Perl

De Mon Wiki
Aller à la navigation Aller à la recherche

Convertir une date au format Timestamp

La commande

date --date="20020103 21:30:02" +"%s"

, affichant la date du 3 janvier 2002 à 21:30:02 au format timestamp, n'est parfois pas disponible sur certains Unix, il est donc possible de se rabattre sur une commande Perl qui donnera le même résultat :

printf "02 30 21 03 00 102\n" | perl -MPOSIX -ane 'print (mktime($F[0],$F[1],$F[2],$F[3],$F[4],$F[5]));'

La commande perl nécessite 6 paramètres :

secondes
minutes
heures
jour
mois - 1
année - 1900