Date and Time в PHP
| Introduction | |
| Пример без ООП | |
| DateTimeImmutable: пример с ООП | |
| UTC время в PHP | |
| Номер недели в PHP | |
| Related Articles |
Introduction
Со временем и датой обычно работают с помощью функции
date
В ООП парадигме можно воспользоваться
DateTimeImmutable
Примеры
Сегодняшняя дата - только числа
date("Y-m-d"); date("Y:m:d");
2026-06-05
2026:06:05
Сегодняшняя дата - месяц прописью
date("Y-M-d");
date("Y:M:d");
2026-Jun-05
2026:Jun:05
День недели прописью
date("D");
Fri
День недели плюс дата
date("D-Y-M-d");
date("D:Y:M:d");
date("D Y:M:d");
Fri-2026-Jun-05
Fri:2026:Jun:05
Fri 2026:Jun:05
Месяц и число плюс время
date("M d H:i:s");
Jun 05 23:43:39
Текущее время в формате Epoch Time
time();
1780692219
DateTimeImmutable: пример с ООП
Если вы немного знакомы с ООП можете создать объект DateTimeImmutable и использовать его
$now = new DateTimeImmutable('now', new DateTimeZone('Europe/Moscow')); echo'Московское время: ' echo $now->format('H:i:s');
Московское время: 23:43:39
UTC время в PHP
$utc = new DateTimeImmutable('now', new DateTimeZone('UTC')); echo 'UTC: ' echo $utc->format('H:i:s');
UTC
20:43:39
Номер недели в PHP
В некоторых странах, например в
Финляндии
принято планировать на основе порядкого номера недели.
Узнать какая сейчас идёт неделя можно с помощью следующего кода
$now = new DateTimeImmutable('now', new DateTimeZone('Europe/Moscow')); echo'Сейчас идёт неделя номер: ' echo $now->format('W');
Сейчас идёт неделя номер: 23