string
CDatabase::FormatDate(
string date,
string from_format = "DD.MM.YYYY HH:MI:SS",
string to_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 |
Дата для конвертации. |
| from_format |
Текущий формат даты. Необязательный. По умолчанию - "DD.MM.YYYY
HH:MI:SS". |
| to_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
?>
|