Fonction PHP localtime ()

Définition et utilisation

le localtime() La fonction renvoie l'heure locale sous la forme d'un tableau, avec différents composants de l'heure comme éléments du tableau.

Syntaxe

localtime($timestamp, $is_assoc)

Paramètres

Sr.Non Paramètre et description
1

timestamp(Optional)

Il s'agit d'une valeur entière représentant l'horodatage Unix de l'heure locale.

2

is_assoc(Optional)

Il s'agit d'une valeur booléenne déterminant le type du tableau renvoyé. Si cette valeur est fausse, le tableau retourné sera un tableau normal avec un index entier. Si cette valeur est vraie, le tableau retourné sera associatif avec les composants d'un horodatage Unix comme clés.

Les clés d'un tableau associatif sont: tm_sec, tm_min, tm_hour, tm_mday, tm_mon, tm_year, tm_wday, tm_yday, tm_isdst

Valeurs de retour

La fonction PHP localtime () renvoie un tableau représentant l'heure locale.

Version PHP

Cette fonction a été introduite pour la première fois dans la version 4 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction localtime () -

<?php
   $time = localtime();
   print_r($time);
?>

Cela produira le résultat suivant -

Array
(
    [0] => 50
    [1] => 28
    [2] => 13
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

Exemple

Maintenant, essayons cette fonction en passant le paramètre timestamp.

<?php
   $timestamp = time();
   $time = localtime($timestamp);
   print_r($time);
?>

Cela produira le résultat suivant -

Array
(
    [0] => 21
    [1] => 54
    [2] => 13
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

Exemple

Si vous passez le -

<?php
   $timestamp1 = time() - (23*12*30);
   print_r($timestamp1); 
   print("\n");
   $timestamp2 = time() + (23*12*30);
   print_r($timestamp2); 
?>

Cela produira le résultat suivant -

Normal array: Array
(
    [0] => 23
    [1] => 8
    [2] => 14
    [3] => 12
    [4] => 4
    [5] => 120
    [6] => 2
    [7] => 132
    [8] => 0
)

Associative array: Array
(
    [tm_sec] => 23
    [tm_min] => 8
    [tm_hour] => 14
    [tm_mday] => 12
    [tm_mon] => 4
    [tm_year] => 120
    [tm_wday] => 2
    [tm_yday] => 132
    [tm_isdst] => 0
)