我必须将GMT日期转换为区域特定日期,格式为“YYYY DD H:M:S”。开发的代码是:-
use Time::Local;
($year,$mon,$day) = split /\-/, $ARGV[0];
($hrs,$min,$sec ) = split /:/, $ARGV[1];
$time = timegm( $sec, $min, $hrs, $day, $mon-1, $year-1900);
print scalar localtime($time), "\n";但当我运行它时:-
$ perl testDateGMTToLocal.pl 2018-10-29 11:49:33它给出在本地时区转换的o/p:-
Mon Oct 29 07:49:33 2018但我想要以下格式的这个o/p
29-OCT-18 07:49:33提前谢谢。
发布于 2018-12-13 14:12:58
您可以使用
use POSIX qw( strftime );
print(strftime("%d-%b-%y %H:%M:%S", localtime($time)), "\n");https://stackoverflow.com/questions/53755924
复制相似问题