Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
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::getTimestamp() - Получение метки времени в стиле Unix
Описание класса datetime, примеры использования класса datetime.
Описание на ru2.php.netОписание на php.ru