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