perlで1461241125.31307を変換するにはどうすればよいですか?私が試した:perlでUnixエポック時間を読み込み可能な形式に変換する方法
use Date::Parse;
$unix_timestamp = '1461241125.31307';
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($unix_timestamp);
$mon += 1;
$year += 1900;
$unix_timestamp_normal = "$year-$mon-$mday $hour:$min:$sec";
結果:2016-4-21 5:18:45
(時間の無いパディング)、それをIパッドを行うと、GMTそれを作る方法
。私は結果が言いたい2016-04-21 12:18:45
お返事ありがとうございます。
use DateTime;
$unix_timestamp = '1461241125.31307';
my $dt = DateTime->from_epoch(epoch => $unix_timestamp);
print $dt->strftime('%Y-%m-%d %H:%M:%S'),"\n";
POSIXのstrftimeのを使用してはるかに多くの軽量使うよりDateTimeの(そしてそれはコアです) – ikegami