Я работаю над сценарием, который извлекает данные из файла журнала.Файл журнала содержит строку даты в определенном формате:
20190626-102908.616319
Как только он проанализирован в моем коде, я хочу, чтобы дата была в другом формате:
2019-06-26-10:29:08
Я использовалDateTime::Format::Strptime
и это прекрасно работает.
НО, требуется использовать другой способ, поскольку система, в которой будет использоваться скрипт, не позволяет устанавливать новые модули (да, я не могу установить дополнительные модули Perl).
Единственное, с чем я могу работать, это Date::Parse
или Date::Format
, но я не могу заставить его взаимодействовать.
С Date::Parse
:
my $time2 = str2time($chunks[0]);
Iтолько пустой вывод.
Вызов Date::Format
:
my $time2 = time2str("%Y-%m-%d-%H:%M:%S\n", $chunks[0]);
дает только 1970-01-01-00:00:00
.
Может ли кто-нибудь указать мне правильное направление здесь?