ЛУЧШИЙ САЙТ ДЛЯ РАЗРАБОТЧИКОВ
×

PHP учебник

PHP HOME PHP Intro PHP Install PHP Syntax PHP Variables PHP Echo / Print PHP Data Types PHP Strings PHP Constants PHP Operators PHP If...Else...Elseif PHP Switch PHP While Loops PHP For Loops PHP Functions PHP Arrays PHP Sorting Arrays PHP Superglobals

PHP Forms

PHP Form Handling PHP Form Validation PHP Form Required PHP Form URL/E-mail PHP Form Complete

PHP Advanced

PHP Arrays Multi PHP Date and Time PHP Include PHP File Handling PHP File Open/Read PHP File Create/Write PHP File Upload PHP Cookies PHP Sessions PHP Filters PHP Filters Advanced PHP Error Handling PHP Exception

MySQL Database

MySQL Database MySQL Connect MySQL Create DB MySQL Create Table MySQL Insert Data MySQL Get Last ID MySQL Insert Multiple MySQL Prepared MySQL Select Data MySQL Delete Data MySQL Update Data MySQL Limit Data

PHP - XML

PHP XML Parsers PHP SimpleXML Parser PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Intro AJAX PHP AJAX Database AJAX XML AJAX Live Search AJAX RSS Reader AJAX Poll

PHP Examples


PHP Reference

PHP Overview PHP Array PHP Calendar PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones


PHP 5 Дата/время Функции


Введение даты/времени PHP

Функции даты и времени позволяют получить дату и время с сервера, на котором выполняется PHP-скрипт. Затем можно использовать функции даты и времени для форматирования даты и времени несколькими способами.

Примечание: Эти функции зависят от языковых параметров сервера. При работе с этими функциями не забывайте учитывать летнее время и високосные годы.


Установки

PHP-функции даты и времени являются частью ядра PHP. Для использования этих функций установка не требуется.


Конфигурация среды выполнения

Поведение этих функций зависит от настроек в PHP. ini:

Имя Описание По умолчанию Версия PHP
date.timezone Часовой пояс по умолчанию (используется всеми функциями даты и времени) "" PHP 5.1
date.default_latitude Широта по умолчанию (используется date_sunrise() и date_sunset())  "31.7667" PHP 5.0
date.default_longitude Долгота по умолчанию (используется date_sunrise() и date_sunset()) "35.2333" PHP 5.0
date.sunrise_zenith По умолчанию Sunrise Zenith (используется date_sunrise() и date_sunset()) "90.83" PHP 5.0
date.sunset_zenith По умолчанию закат Зенит (используется date_sunrise() и date_sunset()) "90.83" PHP 5.0


PHP 5 функции даты/времени

Функции Описание
checkdate() Проверяет дату григорианского
date_add() Добавление дней, месяцев, лет, часов, минут и секунд к дате
date_create_from_format() Возвращает новый объект DateTime, отформатированный в соответствии с заданным форматом
date_create() Возвращает новый объект DateTime
date_date_set() Устанавливает новую дату
date_default_timezone_get() Возвращает часовой пояс по умолчанию, используемый всеми функциями даты и времени
date_default_timezone_set() Задает часовой пояс по умолчанию, используемый всеми функциями даты и времени
date_diff() Возвращает разницу между двумя датами
date_format() Возвращает дату, отформатированную в соответствии с заданным форматом
date_get_last_errors() Возвращает предупреждения/ошибки, найденные в строке даты
date_interval_create_from_date_string() Устанавливает DateInterval из относительных частей строки
date_interval_format() Форматирует интервал
date_isodate_set() Задает дату ISO
date_modify() Изменяет метку времени
date_offset_get() Возвращает смещение часового пояса
date_parse_from_format() Возвращает ассоциативный массив с подробной информацией о заданной дате, в соответствии с заданным форматом
date_parse() Возвращает ассоциативный массив с подробной информацией о заданной дате
date_sub() Вычитает дни, месяцы, годы, часы, минуты и секунды с даты
date_sun_info() Возвращает массив, содержащий информацию о закате/восходе и сумерках начала/конца, в течение заданного дня и местоположения
date_sunrise() Возвращает время восхода на заданный день и местоположение
date_sunset() Возвращает время захода солнца для заданного дня и местоположения
date_time_set() Устанавливает время
date_timestamp_get() Возвращает метку времени Unix
date_timestamp_set() Устанавливает дату и время на основе отметки времени Unix
date_timezone_get() Возвращает часовой пояс заданного объекта DateTime
date_timezone_set() Задает часовой пояс для объекта DateTime
date() Форматирует локальную дату и время
getdate() Возвращает сведения о дате и времени отметки времени или текущей локальной даты/времени
gettimeofday() Возвращает текущее время
gmdate() Форматирует дату и время GMT/UTC
gmmktime() Возвращает метку времени Unix для даты GMT
gmstrftime() Форматирует дату и время GMT/UTC в соответствии с параметрами локали
idate() Форматирует локальное время/дату как целое число
localtime() Возвращает местное время
microtime() Возвращает текущую метку времени Unix с микросекундами
mktime() Возвращает метку времени Unix для даты
strftime() Форматирует локальное время и/или дату в соответствии с параметрами локали
strptime() Анализирует время/дату, сгенерированную с strftime ()
strtotime() Анализирует английский текстовый DateTime в метку времени Unix
time() Возвращает текущее время в виде отметки времени Unix
timezone_abbreviations_list() Возвращает ассоциативный массив, содержащий DST, смещение и имя часового пояса
timezone_identifiers_list() Возвращает индексированный массив со всеми идентификаторами часовых поясов
timezone_location_get() Возвращает сведения о местоположении для заданного часового пояса
timezone_name_from_ abbr() Возвращает имя часового пояса из аббревиатуры
timezone_name_get() Возвращает имя часового пояса
timezone_offset_get() Возвращает смещение часового пояса от GMT
timezone_open() Создает новый объект объект класса DateTimeZone
timezone_transitions_get() Возвращает все переходы для часового пояса
timezone_version_get() Возвращает версию базы данных часового пояса

PHP 5 предопределенные константы даты/времени

Постоянной Описание
DATE_ATOM Atom (example: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (example: 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC2822 RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000)
DATE_RSS RSS (Sun, 14 Aug 2005 16:13:03 UTC)
DATE_W3C World Wide Web Consortium (example: 2005-08-14T16:13:03+0000)