Ce face localtime
localtime există pentru compatibilitate cu limbajul C. Cheile asociative sunt tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year, tm_wday, tm_yday și tm_isdst (1 dacă e ora de vară).
Atenție la două diferențe față de restul PHP: luna începe de la 0 (ianuarie = 0), iar anul este numărul de ani de la 1900 (2026 apare ca 126). În cod nou, getdate sau date sunt mai clare.
Parametri
| Parametru | Descriere |
|---|---|
$timestamp |
Opțional. Momentul de timp. Implicit, acum. |
$associative |
Opțional. true pentru chei cu nume; altfel cheile sunt 0-8. |
Ce returnează
Un tablou cu componentele orei locale.
Exemple
Exemplul 1: Componentele și corectarea lunii și a anului
<?php
date_default_timezone_set("Europe/Bucharest");
$t = localtime(mktime(14, 30, 0, 10, 19, 2026), true);
print_r($t);
echo "Data: " . $t["tm_mday"] . "." . ($t["tm_mon"] + 1) . "." . ($t["tm_year"] + 1900);
Rezultat
Array
(
[tm_sec] => 0
[tm_min] => 30
[tm_hour] => 14
[tm_mday] => 19
[tm_mon] => 9
[tm_year] => 126
[tm_wday] => 1
[tm_yday] => 291
[tm_isdst] => 1
)
Data: 19.10.2026
Greșeli frecvente
- Afișezi direct
tm_yearșitm_mon. Anul trebuie adunat cu 1900, iar luna cu 1.