En Perl, pourquoi obtenir des résultats différents de parsedate (2010-7-2 13: 0: 0) et de parsedate (2010-7-2 13: 00: 0)?Parsedate question in Perl
Répondre
La chaîne 2010-7-2 13:0:0
n'est pas dans un format valide, et est en fait pas du tout en cours d'analyse (il apparaît), comme en témoigne le fait que parsedate("2010-7-2")
renvoie la même valeur que parsedate("2010-7-2 13:0:0")
pour moi. Basé sur the docs, il analyse simplement le YYYY-MM-DD, mais n'analyse pas du tout le 13:0:0
car il s'attend à ce qu'il soit au format HH: MM et non au format HH: M. Fondamentalement, vous devez utiliser deux chiffres pour les minutes afin que ce soit une entrée valide.
gérer votre format de date avec plus de flexibilité, essayez d'utiliser DateTime :: Format :: strptime
my $strp = DateTime::Format::Strptime->new(
pattern => '%Y-%m-%d %T',
locale => 'en_AU',
time_zone => 'Australia/Melbourne',
);
my $dt1 = $strp->parse_datetime('2010-7-2 13:0:0');
my $date_1 = $strp->format_datetime($dt1);
DATE_1 $ est maintenant converti en un format de date bien formaté « 2010-07-02 13:00 : 00 ". Ensuite, vous pouvez appeler parsedate ($ date_1) & obtenir l'époque.
- 1. -T option in perl
- 2. MongoDB dbref in perl
- 3. IO :: Lambda in Perl
- 4. Garbage collection in Perl
- 5. errorlevel in perl
- 6. Perl Pattern Matching Question
- 7. Perl File Handling question?
- 8. perl question précompilés regex
- 9. Perl question d'expression régulière
- 10. Perl anonyme liste question
- 11. Perl opérateur modulo question
- 12. perl print formating question
- 13. perl formatage question
- 14. jQuery: étendre question plug-in
- 15. iphone detailtext in UITableView question
- 16. T-SQL: Question sur NOT IN
- 17. Add-in Outlook question de développement
- 18. Add-in Outlook VSTO DASL question
- 19. Perl: question de base sur la hashmap
- 20. Perl: question de base, fonctionnalité fonctionnelle
- 21. Perl web app et mod_perl architecture question
- 22. perl foreach boucles de tableau, question simple
- 23. Question sur logger Perl - Log :: Log4perl
- 24. In .Net et C# DataTable.Select (chaîne, chaîne) méthode Question
- 25. Question sur les abonnements dans l'achat In-App
- 26. question sur l'exemple de "Java Concurrency in Practice"
- 27. Valider (plug-in de bassistance) nécessaire (dépendance-rappel) question
- 28. perl de base, commande question rapide: comment entrer la commande suivante après son retour « perl » accidentellement
- 29. Perl exécution à partir de la ligne de commande question
- 30. Variable globale, variable de sous-programme Question en Perl