САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ
×

PHP5 Учебник

PHP Главная PHP Введение PHP Установка PHP Синтаксис PHP Переменные PHP Echo/Print PHP Типы данных PHP Строки PHP Константы PHP Операторы PHP Заявления if...else PHP Заявления switch PHP Цикл while PHP Циклы for, foreach PHP Функции PHP Массивы PHP Сортировка массивов PHP Суперглобальные массивы

PHP Формы

PHP Формы PHP Проверка форм PHP Поля форм PHP Проверка почты PHP Полная форма

PHP Продвинутый

PHP Мульти массивы PHP Дата и время PHP Подключение PHP Обработка файлов PHP Открыть файл PHP Создать файл PHP Загрузить файл PHP Файлы cookie PHP Проведение сессий PHP Фильтры PHP Расширенные фильтры PHP Обработка ошибок PHP Обработка исключений

MySQL

MySQL База данных MySQL Установить MySQL Создать БД MySQL Создать таблицу MySQL Вставить данные MySQL Получить ID MySQL Вставить записи MySQL Подготовленные MySQL Выбрать данные MySQL Удалить данные MySQL Обновить данные MySQL Лимит данных

PHP - XML

PHP XML Парсер PHP XML Анализатор PHP XML Вывод PHP XML Экспат PHP XML DOM

PHP - AJAX

AJAX Введение AJAX PHP AJAX База данных AJAX XML AJAX Живой Поиск AJAX RSS Считывание AJAX Опрос

PHP Примеры

PHP Примеры

PHP Справочник

PHP Краткий обзор PHP Массив PHP Календарь PHP Дата/Время PHP Директория PHP Ошибка PHP Файловая система PHP Фильтр PHP FTP PHP HTTP PHP JSON PHP Libxml PHP Почта PHP Математика PHP Различные PHP MySQLi PHP Локальная сеть PHP Регулярное выражение PHP Простой XML PHP Поток PHP Строки PHP Переменная обработка PHP XML Парсер PHP Zip файлы PHP Часовой пояс



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

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

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


Установка

Функции date/time 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 Индекс восход солнца в зените (используется date_sunrise() и date_sunset()) "90.83" PHP 5.0
date.sunset_zenith Индекс закат солнца в зените (используется date_sunrise() и date_sunset()) "90.83" PHP 5.0

PHP 5 Date/Time функции

Функция Описание
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() Разбирает английское текстовое представление даты в метку времени Unix
time() Возвращает текущее время в виде временной метки Unix
timezone_abbreviations_list() Возвращает ассоциативный массив, содержащий летнее время, смещение и имя часового пояса
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() Возвращает версию базы данных часового пояса

PHP5 предопределенные константы даты и времени

Констант Описание
DATE_ATOM Atom (пример: 2005-08-15T16:13:03+0000)
DATE_COOKIE HTTP Cookies (пример: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_ISO8601 ISO-8601 (пример: 2005-08-14T16:13:03+0000)
DATE_RFC822 RFC 822 (пример: Sun, 14 Aug 2005 16:13:03 UTC)
DATE_RFC850 RFC 850 (пример: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1036 RFC 1036 (пример: Sunday, 14-Aug-05 16:13:03 UTC)
DATE_RFC1123 RFC 1123 (пример: 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 Консорциум Всемирной паутины (пример: 2005-08-14T16:13:03+0000)