Наш чат в Telegram для обмена идеями, проектами, мыслями, людьми в сфере ИТ г.Ростова-на-Дону: @it_rostov

DateTime::setTimestamp

date_timestamp_set

(PHP 5 >= 5.3.0)

DateTime::setTimestamp -- date_timestamp_set — Устанавливает дату и время, основываясь на метке времени Unix


Описание

Объектно-ориентированный стиль

public DateTime DateTime::setTimestamp ( int $unixtimestamp )

Процедурный стиль

DateTime date_timestamp_set ( DateTime $object , int $unixtimestamp )

Устанавливает дату и время, основываясь на метке времени Unix.


Список параметров

object

Только для процедурного стиля: Объект DateTime, возвращаемый date_create(). Функция изменяет этот объект.

unixtimestamp

Метка времени Unix представляющая дату.


Возвращаемые значения

Возвращает объект DateTime для применения в цепи методов или FALSE в случае возникновения ошибки.


Примеры

Пример #1 Пример использования DateTime::setTimestamp()

Объектно-ориентированный стиль


$date = new DateTime();
echo $date->format('U = Y-m-d H:i:s') . "\n";
$date->setTimestamp(1171502725);
echo $date->format('U = Y-m-d H:i:s') . "\n";

Процедурный стиль


$date = date_create();
echo date_format($date, 'U = Y-m-d H:i:s') . "\n";
date_timestamp_set($date, 1171502725);
echo date_format($date, 'U = Y-m-d H:i:s') . "\n";

Результатом выполнения данных примеров будет что-то подобное:


1272508903 = 2010-04-28 22:41:43
1171502725 = 2007-02-14 20:25:25

Примечания

Использование меток времени Unix для создания экземпляров DateTime является альтернативным при работе с PHP 5.2. См. пример ниже.

Пример #2 Использование DateTime::setTimestamp() в качестве альтернативы в PHP 5.2
$ts = 1171502725;
$date = new DateTime("@$ts");
echo $date->format('U = Y-m-d H:i:s') . "\n";

Результатом выполнения данного примера будет что-то подобное:


1171502725 = 2007-02-14 20:25:25

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


Описание класса datetime, примеры использования класса datetime.

Описание на ru2.php.net
Описание на php.ru