Мне нужно разобрать некоторую строку времени, которая поставляется в формате ddmmyyyyhhmmssXXX. Часть XXX - миллисекунда. В приведенном ниже коде Im игнорирует миллисекунду. Он работает, но я получаю сообщение об ошибке:Perl strptime parse millisecond
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);
Что вы хотите сделать с миллисекунды? Просто игнорируйте их? Используйте их для округления поля секунд? Или что-то другое? – Borodin
Я вычисляю разницу между двумя временами. В большинстве случаев это нормально, если разница в секундах. Но в особых случаях мне может понадобиться разница и в миллисекундах. –