Fonction Perl gmtime

La description

Cette fonction renvoie une liste de valeurs correspondant à la date et à l'heure spécifiées par EXPR, ou la date et l'heure renvoyées par la fonction time si EXPR est omis, localisées pour l'heure moyenne de Greenwich standard. Les valeurs renvoyées sont les suivantes -

($ sec, $ min, $ heure, $ mday, $ mon, $ année, $ wday, $ yday, $ isdst) = gmtime (heure);

Tous les éléments de la liste sont numériques et sortent tout droit du C `struct tm '. $ sec, $ min et $ hour sont les secondes, les minutes et les heures de l'heure spécifiée. $ mday est le jour du mois et $ mon est le mois lui-même, dans la plage 0..11 avec 0 indiquant janvier et 11 indiquant décembre. $ year est le nombre d'années depuis 1900. Autrement dit, $ year est 123 en 2023. $ wday est le jour de la semaine, 0 indiquant dimanche et 3 indiquant mercredi. $ yday est le jour de l'année, compris entre 0..364 (ou 0..365 les années bissextiles). $ isdst vaut toujours 0.

Syntaxe

Voici la syntaxe simple de cette fonction -

gmtime EXPR

gmtime

Valeur de retour

Cette fonction renvoie une chaîne de la forme: Thu Sep 21 14:52:52 2000 dans un contexte scalaire et dans un contexte de liste, les valeurs des composants de temps individuels (secondes, minutes, heures, jour du mois, mois, année, jour de la semaine, jour de l'année, heure d'été).

Exemple

Voici l'exemple de code montrant son utilisation de base -

#!/usr/bin/perl

@weekday = ("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat");

$local_time = gmtime();

print "Local time = $local_time\n";
($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = gmtime(time);
$year = $year + 1900;
print "Formated time = $mday/$mon/$year $hour:$min:$sec $weekday[$wday]\n";

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Local time = Sun Sep  1 09:06:41 2013
Formated time = 1/8/2013 9:6:41 Sun