FormatDate
Описание и параметры
string FormatDate( string format, int timestamp, int now = time(), );
Функция возвращает строку отформатированную в соответствии с заданным форматом основываясь на значении времени выраженного в timestamp.
Примечание: фактически эта функция является оберткой для php функции
Параметры метода
Параметр | Описание | С версии | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
format | Формат даты/времени. Кроме стандартных символов поддерживаются расширения:
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
timestamp | метка времени в Unix формате | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
now | метка времени в unix формате от которой будут вычисляться интервалы. По умолчанию - time(). | 9.5.7 |
Примечания
В форматах 'x' и 'X' реализована поддержка будущего времени. Если значение параметра timestamp больше значения параметра now (находится в будущем), то форматы "X" и "x" вернут время в формате сайта без секунд.Возвращаемое значение
Отформатированная строка.
Смотрите также
Примеры использования
<? $rsUser = CUser::GetList($by, $order, array( "ID_EQUAL_EXACT" => $USER->GetID() )); if($arUser = $rsUser->Fetch()) { echo "Зарегистрирован на сайте: ",FormatDate("Q", MakeTimeStamp($arUser["DATE_REGISTER"])),"."; } ?>
Сообщение не промодерировано, возможны ошибки и неточности.
|
а если надо вывести прошлый месяц? как?
|
Дмитрий
|
||
Правильный вариант вывода даты и времени с учетом часового пояса пользователя:
| ||
Антон Долганин
|
||
Метод довольно обширный и позволяет форматировать дату как угодно. К примеру, время вынесем за span:
Слеш проставлен специально, чтобы символы не считались как форматирующие. | ||
Игорь Шевчик
|
||
Пример разных интервалов для даты
| ||
Игорь Шевчик
|
||
Допустим есть количество месяцев: 26
Конструкция вида
Даст запись 2 года | ||
Антон Долганин
|
||
Если мы используем часовые пояса, третий параметр обязательно надо передать, причем сразу со сдвигом:
| ||
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.