Manuel PHP
Précédent |  | Suivant

# localtime

(PHP 4, PHP 5)

localtime -- Récupère l'heure locale

## Description

array localtime ( [int timestamp [, bool is_associative]] )

localtime() retourne un tableau identique à la structure retournée par la fonction C localtime.

## Liste de paramètres

`timestamp`

  Le paramètre optionnel `timestamp` est un timestamp Unix de type entier qui vaut par défaut l'heure courante locale si le paramètre `timestamp` n'est pas fourni. En d'autres termes, il faut par défaut la valeur de la fonction time().

`is_associative`

  si défini à `FALSE` ou ignoré, force localtime() à retourner un tableau à index numérique. S'il est mis à `TRUE`, localtime() retourne un tableau associatif, avec tous les éléments de la structure C, accessible avec les clés. Les noms des différentes clés du tableau associatif sont les suivants :

  - "tm_sec" - secondes

  - "tm_min" - minutes

  - "tm_hour" - heure

  - "tm_mday" - jour du mois

    Les mois commencent à 0 (Jan) à 11 (Dec) et les jours de la semaine commencent à 0 (Dimanche) à 6 (Samedi).

  - "tm_mon" - mois de l'année, commence par 0 pour Janvier

  - "tm_year" - Année depuis 1900

  - "tm_wday" - Jour de la semaine

  - "tm_yday" - Jour de l'année

  - "tm_isdst" - Est-ce que l'heure d'hiver a pris effet ?

## Erreurs / Exceptions

Chaque appel à une fonction date/heure génèrera un message de type `E_NOTICE` si le fuseau horaire n'est pas valide., et/ou un message de type `E_STRICT` si vous utilisez la configuration du système ou la variable d'environnement `TZ`. Voir aussi date_default_timezone_set()

## Historique

Version | Description
--- | ---
5.1.0 | Émet un message de type `E_STRICT` et `E_NOTICE` lors d'erreurs de fuseaux horaires.

## Exemples

Exemple 1. Exemple avec localtime()

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

L'exemple ci-dessus va afficher quelque chose de similaire à :

    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
    )

Précédent | Sommaire | Suivant
idate | Niveau supérieur | microtime