idate Преобразовывает локальное время/дату в целое число &reftitle.description; intfalseidate stringformat intnulltimestamp&null; Преобразовывает текущую дату и время в целое число в соответствии со строкой форматирования format. Если аргумент timestamp задан, расчёт будет произведён для этой временной метки, если нет — будет использовано локальное время. Другими словами, метка времени timestamp — это необязательный аргумент и по умолчанию равен значению time. В отличие от функции date, функция idate принимает только один символ в аргументе format. &reftitle.parameters; format Допустимые символы в строке аргумента <parameter>format</parameter> символ в format Описание B Эталонное время/Время Интернета d День месяца h Час (12 часовой формат) H Час (24 часовой формат) i Минуты I (i в верхнем регистре) возвращает 1, если активировано DST, или 0 в противном случае L (l в верхнем регистре) возвращает 1 для високосного года, 0 в противном случае m Номер месяца N День недели в ISO-8601 (с 1 для понедельника по 7 для воскресенья) o Год в ISO-8601 (4 цифры) s Секунды t Количество дней в текущем месяце U Время в секундах, от начала эпохи UNIX - 1 января 1970 00:00:00 UTC - то же, что time w День недели (0 - Воскресенье) W ISO-8601 - Номер недели года, неделя начинается с понедельника y Год (1 или 2 цифры - смотрите примечание ниже) Y Год (4 цифры) z День года Z Часовой пояс — смещение в секундах
&date.timestamp.description;
&reftitle.returnvalues; Возвращает целое число (int) в случае успешного выполнения&return.falseforfailure;. idate всегда возвращает тип int и не может начинаться с нуля, поэтому idate может вернуть меньше цифр, чем вы ожидаете. Смотрите примеры ниже. &reftitle.errors; &date.timezone.errors.description; &reftitle.changelog; &Version; &Description; 8.2.0 Добавлены символы для параметра format: N (День недели в ISO-8601) и o (Год в ISO-8601). 8.0.0 timestamp теперь допускает значение null. &reftitle.examples; Пример использования <function>idate</function> ]]> &reftitle.seealso; DateTimeInterface::format date getdate time