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

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!");
	}
}
?>


© «Битрикс», 2001-2024, «1С-Битрикс», 2024