Регистрация Войти
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Войти через VK Войти через FB Войти через Google Войти через Яндекс
Поиск по сайту
Класс DateTime
(PHP 5 >= 5.2.0)
Введение
Представление даты и времени.
Обзор классов
DateTime {
/* Константы */
const string ATOM = Y-m-d\TH:i:sP ;
const string COOKIE = l, d-M-y H:i:s T ;
const string ISO8601 = Y-m-d\TH:i:sO ;
const string RFC822 = D, d M y H:i:s O ;
const string RFC850 = l, d-M-y H:i:s T ;
const string RFC1036 = D, d M y H:i:s O ;
const string RFC1123 = D, d M Y H:i:s O ;
const string RFC2822 = D, d M Y H:i:s O ;
const string RFC3339 = Y-m-d\TH:i:sP ;
const string RSS = D, d M Y H:i:s O ;
const string W3C = Y-m-d\TH:i:sP ;
/* Методы */
public __construct ([ string $time = "now" [, DateTimeZone $timezone = NULL ]] )
public DateTime add ( DateInterval $interval )
public static DateTime createFromFormat ( string $format , string $time [, DateTimeZone $timezone ] )
public DateInterval diff ( DateTime $datetime2 [, bool $absolute = false ] )
public string format ( string $format )
public static array getLastErrors ( void )
public int getOffset ( void )
public int getTimestamp ( void )
public DateTimeZone getTimezone ( void )
public DateTime modify ( string $modify )
public static DateTime __set_state ( array $array )
public DateTime setDate ( int $year , int $month , int $day )
public DateTime setISODate ( int $year , int $week [, int $day = 1 ] )
public DateTime setTime ( int $hour , int $minute [, int $second = 0 ] )
public DateTime setTimestamp ( int $unixtimestamp )
public DateTime setTimezone ( DateTimeZone $timezone )
public DateTime sub ( DateInterval $interval )
public DateTime __wakeup ( void )
}
Предопределенные константы
DateTime::ATOMDATE_ATOM Atom (пример: 2005-08-15T15:52:01+00:00) DateTime::COOKIE
DATE_COOKIE HTTP Cookies (пример: Monday, 15-Aug-05 15:52:01 UTC) DateTime::ISO8601
DATE_ISO8601 ISO-8601 (пример: 2005-08-15T15:52:01+0000) DateTime::RFC822
DATE_RFC822 RFC 822 (пример: Mon, 15 Aug 05 15:52:01 +0000) DateTime::RFC850
DATE_RFC850 RFC 850 (пример: Monday, 15-Aug-05 15:52:01 UTC) DateTime::RFC1036
DATE_RFC1036 RFC 1036 (пример: Mon, 15 Aug 05 15:52:01 +0000) DateTime::RFC1123
DATE_RFC1123 RFC 1123 (пример: Mon, 15 Aug 2005 15:52:01 +0000) DateTime::RFC2822
DATE_RFC2822 RFC 2822 (Mon, 15 Aug 2005 15:52:01 +0000) DateTime::RFC3339
DATE_RFC3339 Тоже, что и DATE_ATOM (начиная с версии PHP 5.1.3) DateTime::RSS
DATE_RSS RSS (Mon, 15 Aug 2005 15:52:01 +0000) DateTime::W3C
DATE_W3C World Wide Web Consortium (пример: 2005-08-15T15:52:01+00:00)
Содержание
- DateTime::add — Добавляет заданное количество дней, месяцев, лет, часов, минут и секунд к объекту DateTime
- DateTime::__construct — Конструктор класса DateTime
- DateTime::createFromFormat — Создает и возвращает экземпляр класса DateTime, соответствующий заданному формату
- DateTime::diff — Возвращает разницу между двумя DateTime объектами
- DateTime::format — Возвращает дату приведенную к заданному формату
- DateTime::getLastErrors — Возвращает предупреждения и ошибки
- DateTime::getOffset — Возвращает смещение временной зоны
- DateTime::getTimestamp — Получение метки времени в стиле Unix
- DateTime::getTimezone — Возвращает временную зону, соответствующую заданному объекту DateTime
- DateTime::modify — Изменение временной метки
- DateTime::__set_state — Обработчик __set_state
- DateTime::setDate — Установка даты
- DateTime::setISODate — Установка ISO даты
- DateTime::setTime — Установка времени
- DateTime::setTimestamp — Устанавливает дату и время, основываясь на метке времени Unix
- DateTime::setTimezone — Установка временной зоны для объекта класса DateTime
- DateTime::sub — Вычитает заданное количество дней, месяцев, лет, часов, минут и секунд из времени объекта DateTime
- DateTime::__wakeup — Обработчик __wakeup
Описание класса datetime, примеры использования класса datetime.
Смотрите также:
Описание на ru2.php.net
Описание на php.ru