Date and Time в PHP

Contents
Introduction
Пример без ООП
DateTimeImmutable: пример с ООП
UTC время в PHP
Номер недели в PHP
Related Articles

Introduction

Со временем и датой обычно работают с помощью функции date

В ООП парадигме можно воспользоваться DateTimeImmutable

Примеры

Сегодняшняя дата - только числа

date("Y-m-d"); date("Y:m:d");

2026-07-14
2026:07:14

Сегодняшняя дата - месяц прописью

date("Y-M-d");
date("Y:M:d");

2026-Jul-14
2026:Jul:14

День недели прописью

date("D");

Tue

День недели плюс дата

date("D-Y-M-d");
date("D:Y:M:d");
date("D Y:M:d");

Tue-2026-Jul-14
Tue:2026:Jul:14
Tue 2026:Jul:14

Месяц и число плюс время

date("M d H:i:s");

Jul 14 12:21:00

Текущее время в формате Epoch Time

time();

1784020860

DateTimeImmutable: пример с ООП

Если вы немного знакомы с ООП можете создать объект DateTimeImmutable и использовать его

$now = new DateTimeImmutable('now', new DateTimeZone('Europe/Moscow')); echo'Московское время: ' echo $now->format('H:i:s');

Московское время: 12:21:00

UTC время в PHP

$utc = new DateTimeImmutable('now', new DateTimeZone('UTC')); echo 'UTC: ' echo $utc->format('H:i:s');

UTC
09:21:00

Номер недели в PHP

В некоторых странах, например в Финляндии принято планировать на основе порядкого номера недели.

Узнать какая сейчас идёт неделя можно с помощью следующего кода

$now = new DateTimeImmutable('now', new DateTimeZone('Europe/Moscow')); echo'Сейчас идёт неделя номер: ' echo $now->format('W');

Сейчас идёт неделя номер: 29

Related Articles
Development with PHP
Arrays in PHP
Date and Time in PHP - basics
How to display time of multiple timezones in PHP
How to add variable to url in PHP
json_decode
How to get screen size with PHP
Call function from another file
Premature end of chunk coded message body: closing chunk expected
Generate unique random numbers with PHP
Check your HTTP_USER_AGENT
Compare two dates
PHP 8 Classes
Comments in PHP
Cookies
PHP sessions
Authentication and Authorization in PHP 8

Search on this site

Subscribe to @aofeed channel for updates

Visit Channel

@aofeed

Feedback and Questions in Telegram

@aofeedchat