gmmktime
(PHP 4, PHP 5, PHP 7, PHP 8)
gmmktime — Повертає локальну мітку часу Unix для часу за Грінвічем
Опис
gmmktime( int $hour, ?int $minute = null, ?int $second = null, ?int $month = null, ?int $day = null, ?int $year = null): int|false
Ця функція ідентична функції mktime(), за винятком того, що аргументи є часом за Грінвічем (GMT) . **gmmktime()**внутри используетmktime(), тому можуть бути використані лише ті дати місцевого часу, які коректно надаються в цьому часовому поясі.
Подібно до функції mktime(), Необов'язкові аргументи можуть бути опущені в порядку праворуч наліво, при цьому всі опущені аргументи передбачаються рівними відповідним компонентам поточного часу за Гринвічем.
Виклик функції gmmktime() без аргументів не підтримується і призведе до помилки ArgumentCountError
Список параметрів
hour
Кількість годин, що минули з початку дня, вказаного параметрами month dayиyear. Негативні значення визначають годинник до півночі зазначеного дня. Значення великі 23 визначають відповідну годину наступного дня (або днів).
minute
Кількість хвилин, що минули від початку години, вказаної параметром hour. Негативні значення визначають хвилини попередньої години. Значення великі 59 визначають відповідні хвилини наступної години (або годин).
second
Кількість секунд, що минули від початку хвилини, вказаної параметром minute. Негативні значення визначають секунди попередньої хвилини. Значення великі 59 визначають відповідні секунди наступної хвилини (або хвилин).
month
Кількість місяців, що минули з кінця минулого року. Значення від 1 до 12 визначають нормальні звичайні календарні місяці року. Значення, менші за 1 (включаючи негативні значення) визначають місяці попереднього року у зворотному порядку, тобто 0 буде груднем, -1 - листопадом і т.д. Значення більше ніж 12 визначають відповідний місяць наступного року (або роках).
day
Кількість днів, що пройшли з кінця попереднього місяця. Значення від 1 до 28, 29, 30 чи 31 (залежно від місяця) визначають нормальні дні відповідного місяця. Значення, менші за 1 (включаючи негативні значення) визначають дні попереднього місяця, таким чином, 0 є останнім днем попереднього місяця, -1 - передостаннім днем попереднього місяця і т.д. Значення, велику кількість днів відповідного місяця визначають відповідний день наступного місяця (або місяців).
year
Рік
Значення, що повертаються
Повертає тимчасову мітку Unix (int) у разі успішного виконання або **false**якщо тимчасова мітка не може бути представлена у вигляді цілого числа PHP.
список змін
| Версия | Опис |
|---|---|
| 8.0.0 | hour більше не є необов'язковим. Якщо вам потрібна тимчасова мітка Unix, використовуйте функцію time() |
| 8.0.0 | minutesecondmonthdayиyear тепер допускають значення null. |
Приклади
Приклад #1 Базовий приклад використання gmmktime()
Loading...
Дивіться також
- TheDateTimeImmutableclass
- mktime() - Повертає позначку часу Unix для заданої дати
- date() - Форматує тимчасову мітку Unix
- time() - Повертає поточну мітку системного часу Unix