date
funkcja
Formatuje datę i czas jako ciąg znaków na podstawie znacznika czasu Unix. Bez znacznika używa bieżącej chwili.
date(string $format, ?int $timestamp = null): string
date tworzy sformatowany ciąg daty/czasu. W argumencie $format używasz liter-kodów: Y — rok czterocyfrowy, m — miesiąc z zerem, d — dzień z zerem, H — godzina (24h), i — minuty, s — sekundy. Gdy pominiesz $timestamp, funkcja formatuje bieżący czas. Strefę czasową ustawiasz przez date_default_timezone_set lub dyrektywę date.timezone w php.ini.
<?php
declare(strict_types=1);
// Stały znacznik czasu — wynik jest zawsze powtarzalny
date_default_timezone_set('UTC');
$ts = 1700000000;
echo date('Y-m-d', $ts); // 2023-11-14
echo date('H:i:s', $ts); // 22:13:20
echo date('Y-m-d H:i:s', $ts); // 2023-11-14 22:13:20