Дата PHP () & Функція часу: як отримати поточну позначку часу?

Зміст:

Anonim

Функція дати 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-скриптів.