私はPerlを使って日付をUnixタイムスタンプに変換しようとしています。私はPerlを学び始めたばかりです。
日付はに保存されています 2/25/2014
形。
私は使ってみた str2time()
回答:
回答№1は5あなたは Time::Piece
モジュール。これは長年コアモジュールとなっており、インストールする必要はありません。
use strict;
use warnings;
use Time::Piece;
print Time::Piece->strptime("2/25/2014", "%m/%d/%Y")->epoch;
出力
1393286400
回答№2の場合は0
最も簡単な方法は 時間::ピース あなたの時間をあなたが使うことができるフォーマットに変換するために:
use strict;
use warnings;
use feature qw(say);
use Time::Piece;
my $time_stamp = Time::Piece->strptime("2/25/2014", "%m/%d/%Y");
今、 $time_stamp
〜を含む 構造 私の時間のこれを使って次のようなことをすることができます。
say "The year is " . $time_stamp->year;
say "This month is called " . $time_stamp->fullmonth;
say "It is month number " . $time_stamp->month . " of the year";
を使用して、今日から30日後などの時間を見つけるために、一緒にこれらの時間を加算および減算することもできます。 時間::秒 〜と Time::Piece
.