Comment puis-je convertir, heure locale, à un timestamp Unix, Perl?
Par exemple: à partir de la date: 10/02/2010
Comment puis-je convertir un pied d'égalité l'horodatage pour 10/02/2010 00:00:00
en Perl?
Je ne peux pas utiliser l'heure locale ou l'heure .. il est une autre façon d'atteindre cet objectif?
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser Date::Parse:
Sur ma machine, elle imprime 1285970400, qui correspond au 2 octobre 2010 (j'habite à +1 GMT +1 en Hiver.)
Vous pouvez utiliser le
Time::Local
module de base:Remarque que le mois argument pour
timelocal()
est dans la gamme0..11
.Sans localtime():
(Voir perldoc.)
Une façon standard serait quelque chose comme:
(À partir de La conversion de temps Unix et lisible de temps avec Perl)
Je pense que vous voulez que le module intégré Time::Local.
La DateTime module doit être utile ici. En particulier, je crois que le DateTime::Format::Naturel module peut analyser une chaîne de date. À partir de là, vous avez un objet DateTime et pouvez l'imprimer ou de le transformer comme vous le souhaitez.
En fonction de l'endroit où votre date initiale est venue de vous pourriez être en mesure de l'analyser en utilisant
et de l'appel de
Vous pouvez alors prendre cette sortie et de le convertir dans le format que vous souhaitez.