En supposant que j'ai un tas d'horodatages comme "11/05/2010 16: 27: 26.003", comment les analyser avec milliseconde en Perl. Essentiellement, je voudrais comparer l'horodatage pour voir s'ils sont avant ou après une heure spécifique.parse horodatage avec milliseconde en Perl
J'ai essayé d'utiliser Time :: Local, mais il semble que Time :: Local est seulement capable d'analyser la seconde. Et Time :: HiRes, d'autre part, n'est pas vraiment fait pour l'analyse de texte.
Merci, Derek
désolé pour la question apparemment banale. Je suis très nouveau à perl.Je me demande quel est le but de la ligne "$ timestring = ~ m {....."? – defoo
@Derek C'est une regex. Le '.' correspond à n'importe quel caractère et les parenthèses (ie'() ') capturent cette partie de la chaîne, donc l'expression rationnelle correspond à la chaîne' $ timestring' capturant les bits qui nous intéressent (par exemple heure, minute, seconde, etc. .) et en éliminant les parties que nous n'avons pas (par exemple, les caractères '"/"'). Vous pouvez en savoir plus sur les regex dans [perldoc perlretut] (http://perldoc.perl.org/perlretut.html) et [perldoc perlre'] (http://perldoc.perl.org/perlre.html) –
merci pour l'explication – defoo