НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

PHP Підручник

PHP СТАРТ PHP Інтро PHP Встановлення PHP Синтаксис PHP Коментарі PHP Змінні PHP Echo / Print PHP Типи даних PHP Рядки PHP Числа PHP Математика PHP Константи PHP Оператори PHP If...Else...Elseif PHP Switch PHP Цикли PHP Функції PHP Масиви PHP Суперглобали PHP RegEx

PHP Форми

PHP Обробка форми PHP Перевірка форми PHP Обов'язкові поля форми PHP Форма URL/E-mail PHP Заповнення форми

PHP Розширений

PHP Дата і час PHP Підключення файлів PHP Обробка файлів PHP Файл відкрити/читати PHP Файл створити/записати PHP Файл Завантажити PHP Кукі PHP Сесії PHP Фільтри PHP Розширені фільтри PHP Callback функції PHP JSON PHP Винятки

PHP ООП

PHP Що таке ООП PHP класи/об'єкти PHP Конструктор PHP Деструктор PHP Модифікатори доступу PHP Спадкування PHP Константи PHP Абстрактні класи PHP Інтерфейси PHP Трейти PHP Статичні методи PHP Статичні властивості PHP Простори імен PHP Ітерація

MySQL База даних

MySQL База даних MySQL Підключення MySQL Створити БД MySQL Створити таблиці MySQL Вставити дані MySQL Отримати останній ID MySQL Вставити кілька записів MySQL Підготовлені інструкції MySQL Вибрати дані MySQL Where MySQL Order By MySQL Видалення даних MySQL Оновлення даних MySQL Обмеження даних

PHP XML

PHP XML Парсери PHP SimpleXML Парсер PHP SimpleXML - Get PHP XML Expat PHP XML DOM

PHP - AJAX

AJAX Інтро AJAX PHP AJAX База даних AJAX XML AJAX Живий пошук AJAX Опитування

PHP Приклади

PHP Приклади PHP Компілятор PHP Вікторина PHP Вправи PHP Сертифікат

PHP Довідник

PHP Огляд PHP Масив PHP Календар PHP Дата PHP Каталог PHP Помилка PHP Виняток PHP Файлова система PHP Фільтр PHP FTP PHP JSON PHP Ключові слова PHP Libxml PHP Пошта PHP Математика PHP Різне PHP MySQLi PHP Мережа PHP Output Control PHP RegEx PHP SimpleXML PHP Потік PHP Рядок PHP Обробка змінних PHP XML Парсер PHP Zip PHP Часові пояси

PHP. W3Schools українською. Уроки для початківців

En

PHP Функції Дати/Часу


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 Зеніт сходу сонця за замовчуванням (використовується date_sunrise() та date_sunset()) "90.83" PHP 5.0
date.sunset_zenith Зеніт заходу сонця за замовчуванням (використовується date_sunrise() та date_sunset()) "90.83" PHP 5.0

PHP Функції Дати/Часу

Функція Опис
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() Повертає асоціативний масив, що містить dst, offset і назву часового поясу
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() Повертає версію timezonedb

PHP Попередньо визначені константи дати/часу

Константа Опис
DATE_ATOM Atom (приклад: 2023-01-18T14:13:03+00:00)
DATE_COOKIE HTTP Cookies (приклад: Fri, 18 Jan 2023 14:13:03 UTC)
DATE_ISO8601 ISO-8601 (приклад: 2023-01-18T14:13:03+0000)
DATE_RFC822 RFC 822 (приклад: Fri, 18 Jan 2023 14:13:03 +0000)
DATE_RFC850 RFC 850 (приклад: Friday, 18-Jan-19 14:13:03 UTC)
DATE_RFC1036 RFC 1036 (приклад: Friday, 18-Jan-19 14:13:03 +0000)
DATE_RFC1123 RFC 1123 (приклад: Fri, 18 Jan 2023 14:13:03 +0000)
DATE_RFC2822 RFC 2822 (приклад: Fri, 18 Jan 2023 14:13:03 +0000)
DATE_RFC3339 Такий же, як DATE_ATOM (починаючи з PHP 5.1.3)
DATE_RFC3339_EXTENDED RFC3339 Розширений формат (починаючи з PHP 7.0.0) (приклад: 2023-01-18T16:34:01.000+00:00)
DATE_RSS RSS (Fri, 18 Jan 2023 14:15:05 +0000)
DATE_W3C World Wide Web Consortium (приклад: 2023-01-18T14:13:03+00:00)
SUNFUNCS_RET_TIMESTAMP Мітка часу (починаючи з PHP 5.1.2)
SUNFUNCS_RET_STRING Години: хвилини (приклад: 09:41) (since PHP 5.1.2)
SUNFUNCS_RET_DOUBLE Години у вигляді числа з плаваючою комою (приклад: 9.75) (починаючи з PHP 5.1.2)