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