Интерфейс DateTimeInterface

(PHP 5 >= 5.5.0, PHP 7)

Введение

Обзор классов

DateTimeInterface {
/* Методы */
public DateInterval diff ( DateTimeInterface $datetime2 [, bool $absolute = false ] )
public string format ( string $format )
public int getOffset ( void )
public int getTimestamp ( void )
public DateTimeZone getTimezone ( void )
public __wakeup ( void )
}

Содержание

  • DateTime::diff — Возвращает разницу между двумя DateTime объектами
  • DateTime::format — Возвращает дату, отформатированную согласно переданному формату
  • DateTime::getOffset — Возвращает смещение часовой зоны
  • DateTime::getTimestamp — Возвращает временную метку Unix
  • DateTime::getTimezone — Возвращает часовую зону относительно текущему значению DateTime
  • DateTime::__wakeup — Обработчик __wakeup

Коментарии

Автор:
Please note that if you are using DATE_RFC7231 format (used in HTTP/1.1), you'll need to change the DateTime object timezone to GMT *before*, or you'll encounter weird results, as this format DOES NOT convert the date to GMT.

So if you have a DateTime object using UTC+01:00 as its timezone, you will get a difference of 1 hour between your resulting date string and what should be the "correct" date.

Recommended use:

<?php
$date_gmt 
= clone $date;
$date_gmt->setTimezone(new \DateTimeZone('GMT'));
echo 
$date_gmt->format(DATE_RFC7231);
?>
2022-11-14 01:22:22
http://php5.kiev.ua/manual/ru/class.datetimeinterface.html

    Поддержать сайт на родительском проекте КГБ