mktime
Собирает метку времени из отдельных частей даты.
Синтаксис
mktime(int $hour, ?int $minute = null, ?int $second = null, ?int $month = null, ?int $day = null, ?int $year = null): int|falseПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $hour | int | Часы. |
| $minute | ?int | Минуты. |
| $second | ?int | Секунды. |
| $month | ?int | Месяц. |
| $day | ?int | День. |
| $year | ?int | Год. |
Возвращаемое значение
int|falseМетка времени.
Примеры
Дата из частей:
<?php
echo date('d.m.Y H:i', mktime(14, 5, 0, 1, 30, 2025));Результат:
30.01.2025 14:05Лишние дни переходят в следующий месяц:
<?php
echo date('d.m.Y', mktime(0, 0, 0, 1, 32, 2025));Результат:
01.02.2025Примечания
Порядок аргументов непривычный: сначала время, потом месяц, день и год.
См. также
Вопросы и ответы по теме
В учебнике
- Дата и время — Работа с датами в PHP — функция date, класс DateTimeImmutable, форматы, сложение и разница дат.