Date and Time в PHP

Contents
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

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