Bonjour,
je cherche à convertir une date au format unix (ex: 1346551425.510) vers un format %Y%m%d %h:%m:%s en perl (ex: 2012-09-12 09:12:24).
Un équivalent de date -d @$time +'%Y-%m-%d %T' en perl en fait.
Je peux pour le moment convertir une date du format unix vers le format local (ex: Thu Sep 13 10:21:31 CEST 2012) en utilisant Time:arseDate et la methode scalar, exemple de code:
Mais je n'arrive pas à obtenir le format %Y%m%d %h:%m:%s. Pouvez-vous me dire s'il est possible de la faire avec cette méthode (scalar)? ou peut-être connaissez-vous une autre méthode pour le faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 use strict; use Time::ParseDate; my $time = 1346551425.510; my $human_date = scalar(localtime($time));
Merci d'avance pour toute aide.
Partager