Я пытаюсь преобразовать входящую дату в другой формат ниже, это код, который я написал.Преобразование одного формата даты в другой формат с использованием perl Date :: Manip
#!/usr/bin/perl
#
use POSIX qw(strftime);
use Date::Manip;
my $string = "Run started at 12:01:48 PM on Aug 19 2016 ";
my @array = split(' ',$string);
$string = "12:01:48 PM Aug 19, 2016";
$unix_time = UnixDate(ParseDate($string), "%s");
#print $unix_time;
my $datestring = strftime "%a %b %e %H:%M:%S %Y", gmtime($unix_time);
printf("date and time - $datestring\n");
Я хочу, чтобы выход в Fri Aug 19 12:01:48 2016
, но прямо на ПМ не получает считается пожалуйста, вы можете помочь мне здесь?
Итак, вы перезаписываете '$ string' с очищающей версией? Зачем показывать нам первую '$ string' и' split' to '@ array', которые вы никогда не используете вообще? Это просто сбивает с толку. Пожалуйста, отредактируйте и удалите неиспользуемые части. Также укажите информацию, которую вы получаете. – simbabque