getdate
funkcja
Zwraca tablicę asocjacyjną z rozbiciem daty i czasu na składowe: rok, miesiąc, dzień, godzinę i inne.
getdate(?int $timestamp = null): array
getdate pobiera znacznik czasu Unix i rozkłada go na gotowe, nazwane pola — nie musisz samodzielnie wyciągać roku przez date('Y', ...). Tablica wynikowa zawiera m.in. klucze year, mon, mday, hours, minutes, seconds, weekday (angielska nazwa dnia), yday (dzień roku) i 0 (oryginalny znacznik czasu). Gdy pominiesz $timestamp, funkcja użyje bieżącej chwili.
<?php
declare(strict_types=1);
date_default_timezone_set('UTC');
$ts = 1700000000;
$info = getdate($ts);
echo $info['year']; // 2023
echo $info['mon']; // 11
echo $info['mday']; // 14
echo $info['hours']; // 22
echo $info['minutes']; // 13
echo $info['weekday']; // Tuesday