Функція Mktime PHP
Вбудована функція PHP mktime () створює часову позначку Unix для конкретної дати та часу.

Ви можете використовувати PHP, щоб легко знайти поточний, місцевий час та дату але ви не завжди хочете працювати з поточним чи фактичним часом. У багатьох випадках вам потрібно буде працювати з конкретною, довільною датою та часом. Для роботи з цим конкретним часом і датою спочатку використовуйте вбудовану функцію PHP mktime () для створення часової позначки Unix1 на цю дату та час. Ця часова мітка призначається змінній, яку ви потім можете використовувати у своїй програмі. У наведеному нижче прикладі я використав день та час свого дня народження цього року (23 серпня 2005 р., 10:11 ранку). Давайте подивимось на код.

$ tstamp = mktime (10, 11, 0, 8, 23, 2005);

Як бачите, ця функція приймає 6 цілих аргументів у порядку години, хвилини, секунди, місяця, дня та року. Звичайно, комп’ютер зберігає час 24 години на день, але він також обробляє години після 12-ї години трохи по-іншому. З полудня годину тривають від 13 до 24. Таким чином, 14 буде 14 вечора. Функція mktime () також може обробляти значення після 24 години. Якби я встановив часовий аргумент на 26 у наведеному вище прикладі, часова мітка була б на 2 години ранку 24 серпня 2005 р. Якщо будь-який із аргументів опущено, значення для цього аргументу встановлюється на місцевий, поточний час на сервер, на якому запущена програма. Наприклад, якщо я запустив програму о 16:00 і пропустив аргумент години, програма автоматично використовуватиме 16 для аргументу години. Наведений вище приклад призведе до значення часової позначки 1124809860.

Тепер, коли у вас є часова мітка на певну дату та час, і часова марка призначена змінній на ваш вибір ($ tstamp у прикладі вище), ви можете використовувати цю змінну багатьма способами у вашій програмі.

1Часова позначка - це ціле число, яке відображає кількість секунд від епохи Unix (це 1 січня 1970 року, 00:00:00) та дату, з якою ви хочете працювати.





Відео Інструкція: функция date(); (Може 2024).