Perl strptime解析毫秒

时间:2015-08-27 03:47:45

标签: perl strptime

我需要解析一些时间字符串,其格式为ddmmyyyyhhmmssXXX。 XXX部分是毫秒。在下面的代码中我忽略了毫秒部分。它有效,但我得到错误:

garbage at end of string in strptime: 293 at /usr/local/lib64/perl5/Time/Piece.pm line 482.

我应该使用哪种格式。

$time = '11032014182819802';
$format = '%d%m%Y%H%M%S';
$t = Time::Piece->strptime($time, $format);

1 个答案:

答案 0 :(得分:4)

Time::Piece->strptime(substr($time, 0, -3), $format);

因为Time::Piece不支持毫秒。