/ / Perlを使って日付をUNIXのタイムスタンプに変換する方法[クローズ] - perl

Perlを使って日付をUNIXのタイムスタンプに変換する方法[閉じる] - perl

私は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.