Функція дати PHP ()
Функція дати PHP - це вбудована функція, яка спрощує роботу з типами даних дати. Функція дати PHP використовується для форматування дати або часу в зручному для читання форматі. Він може використовуватися для відображення дати публікації статті. записати останні оновлені дані в базу даних.
У цьому посібнику ви дізнаєтесь про функцію дати та часу в PHP-
- Синтаксис дати та приклад PHP
- Що таке мітка часу?
- Отримання списку доступних ідентифікаторів часового поясу
- PHP встановлює часовий пояс програмно
- Функція PHP Mktime
- Функція дати PHP
- Часові параметри
- Параметри дня
- Параметри місяця
- Параметри року
Синтаксис дати та приклад PHP
PHP Датуємо наступним базовим синтаксисом
ТУТ,
- “Дата (...)” - це функція, яка повертає поточну мітку часу в PHP на сервері.
- “Формат” - це загальний формат, яким ми хочемо, щоб наш результат був тобто;
- “Ymd” для формату дати PHP РРРР-ММ-ДД
- “Y” для відображення поточного року
- “[Позначка часу]” не є обов’язковою. Якщо мітка часу не вказана, PHP отримає поточний час дати PHP на сервері.
Давайте розглянемо базовий приклад, який відображає поточний рік.
Вихід:
2018
Що таке мітка часу?
Тимчасова мітка в PHP є числове значення в секундах між поточним часом і вартістю на 1 - го січня 1970 р 00:00:00 по Грінвічу (GMT).
Значення, яке повертає функція часу, залежить від часового поясу за замовчуванням.
Часовий пояс за замовчуванням встановлений у файлі php.ini.
Його також можна встановити програмно, використовуючи функцію date_default_timezone_set.
У наведеному нижче коді відображається поточна позначка часу
Припускаючи, що ви зберегли файл timestamp.php у папці phptuts, перейдіть за URL-адресою http: //localhost/phptuts/timestamp.php
Примітка: значення мітки часу PHP не є константою. Він змінюється щосекунди.
Отримання списку доступних ідентифікаторів часового поясу
Перш ніж ми розглянемо, як програмно встановити часовий пояс за замовчуванням, давайте розглянемо, як отримати список підтримуваних часових поясів.
$list){echo $list . "
";}?>
ТУТ,
-
“$ Timezone_identifiers = DateTimeZone :: listIdentifiers ();” викликає статичний метод listIdentifiers побудованого в класі DateandTime Zone.
Метод listIdentifiers повертає список констант, призначених змінній $ timezone_identifiers.
- “Foreach {…}” перебирає числовий масив і друкує значення.
Припускаючи, що ви зберегли файл list_time_zones.php у папці phptuts, перейдіть за URL-адресою http: //localhost/phptuts/list_time_zones.php
PHP встановлює часовий пояс програмно
Функція date_default_timezone_set дозволяє встановити часовий пояс за замовчуванням із PHP-сценарію.
Потім встановлений часовий пояс буде використовуватися всіма датами у сценаріях функцій PHP. Він має наступний синтаксис.
ТУТ,
- “Date_default_timezone_set ()” - це функція, яка встановлює часовий пояс за замовчуванням
- “Рядок $ timezone_identifier” - це ідентифікатор часового поясу
Наведений нижче сценарій відображає час відповідно до часового поясу за замовчуванням, встановленого в php.ini.
Потім він змінює часовий пояс за замовчуванням на Asia / Calcutta і відображає час знову.
Припускаючи, що ви зберегли файл set_time_zone.php у папці phptuts, перейдіть за URL-адресою http: //localhost/phptuts/set_time_zone.php
Функція PHP Mktime
Функція mktime повертає мітку часу у форматі Unix.
Він має наступний синтаксис.
ТУТ,
- “Mktime (...)” - це функція часової мітки make PHP
- "Година" не є обов'язковою, це кількість годин
- "Хвилина" не є обов’язковою, це кількість хвилин
- "Секунда" не є обов'язковою, це кількість секунд
- "Місяць" не є обов'язковим, це номер місяця
- "День" не є обов'язковим, це число дня
- "Рік" не є обов'язковим, це число року
- “Is_dst” є необов’язковим, він використовується для визначення часу, що дозволяє заощадити день (DST). 1 - для літнього часу, 0, якщо це не так, і -1, якщо це невідомо.
Давайте зараз розглянемо приклад, який створює мітку часу для дати 13/10/2025 за допомогою функції mktime.
ТУТ,
- "0,0,0" - це година, хвилина та секунди відповідно.
- “13” - день місяця
- «10» - місяць року
- «2025» - це рік
Вихід:
1760328000
Посилання на функцію дати PHP
У таблиці нижче наведені загальні параметри, що використовуються при роботі з функціями дати PHP.
Параметри часу PHP
Параметр | Опис | Приклад |
---|---|---|
“R” | Повертає повну дату та час | |
"А", "А" | Повертає, чи є поточний час відповідно до ранку або вечора, до ранку або до вечора | |
"G", "G" | Повертає годину без нульових нулів [від 1 до 12], [від 0 до 23] відповідно | |
"H", "H" | Повертає годину з початковими нулями [01 до 12], [00 до 23] відповідно | |
"I", "s" | Повертає хвилини / секунди з початковими нулями [00 до 59] |
Параметри дня
Параметр | Опис | Приклад |
---|---|---|
"D" | Повертає день місяця з початковими нулями [від 01 до 31] | |
“J” | Повертає день місяця без нульових знаків [від 1 до 31] | |
"D" | Повертає перші 3 літери назви дня [Sub to Sat] | |
"Л" | Повертає назву дня тижня [з неділі по суботу] | |
“Ш” | Повертає день тижня без початкових нулів [від 0 до 6] Неділю представляють нулем (0) до суботи, представленим шістьма (6) | |
“Z” | Повертає день року без пробілів [від 0 до 365] |
Параметри місяця
Параметр | Опис | Приклад |
---|---|---|
"М" | Повертає номер місяця з початковими нулями [від 01 до 12] | |
"N" | Повертає номер місяця без початкових нулів [з 01 по 12] | |
“М” | Повертає перші 3 літери назви місяця [з січня по грудень] | |
“F” | Повертає назву місяця [з січня по грудень] | |
“Т” | Повертає кількість днів у місяці [від 28 до 31] |
Параметри року
Параметр | Опис | Приклад |
---|---|---|
“L” | Повертає 1, якщо це високосний рік, і 0, якщо це не високосний рік | |
"Y" | Повертає чотиризначний формат року | |
"У" | Повертає двоцифровий формат року (від 00 до 99) |
Резюме
- Функція дати в PHP використовується для форматування позначки часу в потрібний людині формат.
- Мітка часу ця кількість секунд між поточним часом і 1 - го січня 1970 00:00:00 GMT. Він також відомий як позначка часу UNIX.
- Усі функції PHP date () використовують часовий пояс за замовчуванням, встановлений у файлі php.ini
- Часовий пояс за замовчуванням також можна встановити програмно за допомогою PHP-скриптів.