Perl
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