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