Переход к официальным ресурсам:      Codeigniter4 / Документация / Github / Форум / CodeIgniter3
Привет! В настоящий момент я временно прекратил перевод документации по причине того, что она она содержит целый ряд неточностей, а также еще дорабатывается со стороны разработчиков. Если ты заинтересован в изучении фреймворка CodeIgniter 4, то приглашаю тебя на свой канал на YouTube (Перейти на канал), где я более подробно выкладываю занятия по данному фреймворку.


Помощник по работе с датами (Date Helper)

Этот помощник предлагает две полезные функции для работы с датами.

Подключение и загрузка

Чтобы начать использование данного хэлпера, подключи его в своем проекте следующей командой:

helper('date');
 

Доступные функции

now ([$timezone = NULL])
Аргументы:
  • $timezone (string) – Временная зона;
Возвращает: метку в формате UNIX
Тип данных: целочисленный (int)

Возвращает текущее время в формате UNIX, основываясь на локальном времени сервера, временной зоне (переданной в аргументе) либо на временной зоне в конфигурационном файле проекта app/Config/App.php;. Обрати внимание, что если ты не указал временную зону в качестве аргумента и не указал временную зону в файле конфигурации, тогда нет никакой необходимости использовать данную функцию по сравнению со стандартной функцией языка PHP time().

 
echo now('Asia/Novosibirsk');

 

timezone_select ([$class = '', $default = '', $what = DateTimeZone::ALL, $country = null])
Аргументы:
  • $class (string) - Необязательное имя CSS-класса для оформления поля SELECT;
  • $default (string) - Временная зона, которая будет выбрана в списке по умолчанию;
  • $what (int) - Число, определяющее временную зону. Подробнее читай в официальной документации;
  • $country (string) - Двух буквенный код страны, определенный стандартом ISO 3166-1.
Возвращает: Сформированный HTML список (поле SELECT)
Тип данных: строка (string)

Эта функция генерирует HTML поле формы SELECT со списком временных зон, указанных в аргументах. Для внешнего оформления поля формы ты можешь использовать любой CSS-класс и указать его название в качестве первого аргумента. Во-втором аргументе ты можешь указать конкретную временную зону, которая будет выбрана из всего списка по умолчанию, после загрузки страницы. Третий аргумент позволяет осуществить вывод только нужных временных зон. Четвертый аргумент позволяет отфильтровать временные зоны по конкретной стране. Например, ты можешь вызвать функцию со следующими параметрами:

echo timezone_select('date-zones', 'Asia/Novosibirsk', 4096, 'RU');

В данном случае ты увидишь поле select, к которому будет применён css-класс date-zones, из всего списка будет выбрана зона Азия/Новосибирск и весь список будет содержать только те временные зоны, которые относятся к России.


 

Комментарии к разделу:

Пока ещё никто не оставил своего комментария. Оставить свой!

Добавить комментарий к статье:


Ваше имя:
Ваша почта:

  Закрыть