localtime

(PHP 4, PHP 5, PHP 7)

localtimeObține timpul local

Descrierea

localtime ([ int $timestamp = time() [, bool $is_associative = false ]] ) : array

Funcția localtime() întoarce un tablou identic ca structură cu cel întors de funcția C.

Parametri

timestamp

Parametrul opțional timestamp este un integer și este un moment de timp Unix și are valoarea implicită a orei locale, dacă parametrul timestamp nu este indicat. Cu alte cuvinte, valoarea implicită este cea a funcției time().

is_associative

Dacă este stabilit în FALSE sau nu este furnizat, atunci tabloul întors este unul obișnuit, indexat numeric. Dacă argumentul este stabilit în TRUE, atunci localtime() întoarce un tablou asociativ conținând diferitele elemente ale structurii întoarse în rezultatul apelării funcției C localtime. Denumirile cheilor tabloului asociativ sunt următoarele:

  • "tm_sec" - secunde, de la 0 până la 59
  • "tm_min" - minute, de la 0 până la 59
  • "tm_hour" - ore, de la 0 până la 23
  • "tm_mday" - ziua lunii, de la 1 până la 31
  • "tm_mon" - luna în an, de la 0 (Ian) până la 11 (Dec)
  • "tm_year" - numărul de ani începând cu 1900
  • "tm_wday" - ziua din săptămână, de la 0 (Duminică) până la 6 (Sâmbătă)
  • "tm_yday" - ziua din an, de la 0 până la 365
  • "tm_isdst" - este în vigoare timpul de vară? Pozitiv dacă da, 0 dacă nu, negativ dacă nu se cunoaște.

Erori/Excepții

Fiecare apel al unei funcții de dată/oră va genera o E_NOTICE dacă zona orară nu este validă și/sau un mesaj E_STRICT sau E_WARNING dacă se utilizează setările sistemului sau variabila de mediu TZ. Vedeți de asemenea date_default_timezone_set()

Istoricul schimbărilor

Versiune Descriere
5.1.0

Acum generează erori ale zonei orare de tip E_STRICT și E_NOTICE.

Exemple

Example #1 Exemplu localtime()

<?php
$localtime 
localtime();
$localtime_assoc localtime(time(), true);
print_r($localtime);
print_r($localtime_assoc);
?>

Exemplul de mai sus va afișa ceva similar cu:

Array
(
    [0] => 24
    [1] => 3
    [2] => 19
    [3] => 3
    [4] => 3
    [5] => 105
    [6] => 0
    [7] => 92
    [8] => 1
)

Array
(
    [tm_sec] => 24
    [tm_min] => 3
    [tm_hour] => 19
    [tm_mday] => 3
    [tm_mon] => 3
    [tm_year] => 105
    [tm_wday] => 0
    [tm_yday] => 92
    [tm_isdst] => 1
)

A se vedea și

  • getdate() - Obține informația despre dată/oră