OVH Cloud OVH Cloud

transformer une date en secondes

2 réponses
Avatar
julien
Bonjour
Je cherche à convertir une date du type 06 Oct 2002 19:53:45 ou Tue, 22
Oct 2002 16:24:58 en nombre de secondes depuis le 1/1/70.

J'ai regardé la doc de Date::Manip mais je n'ai pas trpuvé de fonction
qui convienne.

Quelqu'un connait un module qui pourrait faire ca?

Merci
Julien

2 réponses

Avatar
_ANTISPAM_pgenieys
julien wrote:

Bonjour
Je cherche à convertir une date du type 06 Oct 2002 19:53:45 ou Tue, 22
Oct 2002 16:24:58 en nombre de secondes depuis le 1/1/70.

J'ai regardé la doc de Date::Manip mais je n'ai pas trpuvé de fonction
qui convienne.


Bonjour,

C'est un bon début!
le module Date::Manip te permettra de trouver : le nombre de secondes, le
jours du moi, le mois, l'année .. à partir d'une date donnée sous forme de
chaine de caractères Il reste à faire un perldoc du module 'standard'
Time::Local.
A+, Pierre.
-----
posté via http://www.usenetgratuit.com/ plus de 40 000 newsgroups sur le
web.

Avatar
dominix
julien wrote:
Bonjour
Je cherche à convertir une date du type 06 Oct 2002 19:53:45 ou Tue,
22 Oct 2002 16:24:58 en nombre de secondes depuis le 1/1/70.

J'ai regardé la doc de Date::Manip mais je n'ai pas trpuvé de fonction
qui convienne.

Quelqu'un connait un module qui pourrait faire ca?

Merci
Julien


il ne faut pas regarder la doc, il faut la LIRE ;-)

pour maintenant
perl -MDate::Manip -le '
(undef,undef,undef,$y,$m,$d,$h,$mn,$s)=reverse localtime();
$m++;$y+00;print Date_SecsSince1970($m,$d,$y,$h,$mn,$s)'

ou mieux

perl -MDate::Manip -le 'Date_Init("TZ=+10");
print UnixDate(ParseDate("06 Oct 2002 19:53:45"),"%s")'