FormatDate
Описание и параметры
string CDatabase::FormatDate( string date, string format = "DD.MM.YYYY HH:MI:SS", string new_format = "DD.MM.YYYY HH:MI:SS" )
Преобразует дату из одного заданного формата в другой заданный формат. В формате допустимы следующие обозначения:
| Обозначение | Описание |
|---|---|
| YYYY | Год (0001 - 9999) |
| MM | Месяц (01 - 12) |
| DD | День (01 - 31) |
| HH | Часы (00 - 24) |
| MI | Минуты (00 - 59) |
| SS | Секунды (00 - 59) |
Нестатический метод.
Параметры
| Параметр | Описание |
|---|---|
| date | Дата для конвертации. |
| format | Текущий формат даты.
Необязательный. По умолчанию - "DD.MM.YYYY HH:MI:SS". |
| new_format | В какой формат необходимо преобразовать.
Необязательный. По умолчанию - "DD.MM.YYYY HH:MI:SS". |
Смотрите также
Примеры использования
<?
// зададим дату
$date = "31.12.2007";
// укажем формат этой даты
$format = "DD.MM.YYYY";
// получим формат текущего сайта
$new_format = CSite::GetDateFormat("SHORT"); // YYYY-MM-DD
// переведем дату из одного формата в другой
$new_date = $DB->FormatDate($date, $format, $new_format);
// в результате получим дату в новом формате
echo $new_date; // 2007-12-31
?>
<?
// конвертация даты из формата одного сайта в формат другого
// получим формат сайта ru
$format_ru = CSite::GetDateFormat("SHORT", "ru"); // DD.MM.YYYY
// получим формат сайта en
$format_en = CSite::GetDateFormat("SHORT", "en"); // YYYY-MM-DD
// переведем дату из формата сайта ru в формат сайта en
$new_date = $DB->FormatDate($date, $format_ru, $format_en);
// в результате получим дату в новом формате
echo $date; // 2007-12-31
?>
© «Битрикс», 2001-2025, «1С-Битрикс», 2025