Документация для разработчиков
Темная тема

MakeTimeStamp

Описание и параметры

int
MakeTimeStamp(
	string datetime,
	string format = FORMAT_DATETIME
);

Конвертирует время из строки в Unix-формат.

Параметры функции

ПараметрОписание
datetime Исходное время.
format_type Формат времени заданном в параметре datetime. В формате допустимы следующие обозначения:
  • YYYY - год
  • MM - месяц
  • DD - день
  • HH - часы
  • MI - минуты
  • SS - секунды
Необязательный параметр. По умолчанию равен константе FORMAT_DATETIME, хранящей текущий формат времени сайта или языка (для административной части).

Смотрите также

Примеры использования

<?
// зададим дату
$date = "07.04.2005 11:32:00";

// преобразуем ее в Unix-timestamp
if ($stmp = MakeTimeStamp($date, "DD.MM.YYYY HH:MI:SS"))
{
	// для проверки выведем на экран ту же дату
	// полученную из Unix-timestamp
	echo date("d.m.Y H:i:s", $stmp);
}
else // если функция вернула false то
{
	// выведем сообщение об ошибке
	echo "Некорректная дата!";
}
?>
<?
// вывод даты активности элемента информационного блока 
// в произвольном формате

// подключим модуль информационных блоков
if (CModule::IncludeModule("iblock"))
{
	// выберем произвольный элемент информационного блока
	$rsElement = CIBlockElement::GetByID(32675);
	$arElement = $rsElement->Fetch();

	// получим дату активности выбранного элемента
	// выбранную в соответствии с форматом времени текущего сайта
	$date_active = $arElement["ACTIVE_FROM"]; // 28.01.2005
    
	// получим формат времени текущего сайта
	$site_format = CSite::GetDateFormat(); // DD.MM.YYYY HH:MI:SS

	// преобразуем дату в Unix формат
	if ($stmp = MakeTimeStamp($date_active, $site_format))
	{
		// выведем дату активности выбранного элемента в произвольном виде
		// с помощью стандартной PHP функции date
		echo date("d F Y", $stmp); // 28 January 2005
	}
	else // если преобразование безуспешно то
	{
		// выведем сообщение об ошибке
		ShowError("Некорректная дата активности элемента 32675!");
	}
}
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
0
Гайк Минасян
Сообщение не промодерировано, возможны ошибки и неточности.
Данной функцией не получится конвертировать дату в формате DDMMYYYY.

Такая конструкция
Код
$timeStamp = MakeTimeStamp('01012022', 'DDMMYYYY');
ни к чему не приведет.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх