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