localtime
funkcja
Zwraca tablicę ze składowymi czasu lokalnego wzorowaną na strukturze tm z języka C, z indeksami liczbowymi lub nazwanymi.
localtime(?int $timestamp = null, bool $associative = false): array
localtime dzieli znacznik czasu na składowe w stylu biblioteki C: tm_year (lata od 1900), tm_mon (miesiąc 0–11), tm_mday (dzień 1–31), tm_hour, tm_min, tm_sec, tm_wday (dzień tygodnia: 0=niedziela), tm_yday, tm_isdst. Gdy przekażesz true jako drugi argument, otrzymasz tablicę asocjacyjną z tymi nazwami; przy false — tablicę indeksowaną. Pamiętaj, że rok musisz przeliczyć jako 1900 + tm_year, a miesiąc jako tm_mon + 1.
<?php
declare(strict_types=1);
date_default_timezone_set('UTC');
$ts = 1700000000;
$lt = localtime($ts, true);
echo 1900 + $lt['tm_year']; // 2023
echo $lt['tm_mon'] + 1; // 11 (listopad)
echo $lt['tm_mday']; // 14
echo $lt['tm_hour']; // 22
echo $lt['tm_min']; // 13