人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

年月日日時秒を与えて、unixのタイムスタンプの値を算出したいのです。perl ではどうやるのが簡単なのでしょうか

●質問者: kaiketsu
●カテゴリ:コンピュータ
✍キーワード:Perl UNIX タイムスタンプ
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● hichikawa
●40ポイント

http://www.bsddiary.net/doc/ntpd-leapseconds.html

NTP うるう秒

mktime 関数を使うと簡単です。

ただしタイムゾーンの設定に気をつける必要があります。9:00分ずれていないかの確認をした方がよいですね。


2 ● くまっぷす
●10ポイント

http://hodade.adam.ne.jp/itmemo/index.php?Perl%2F%C6%FC%BB%FE%A4...

ITメモ帳 - Perl/日時から秒への変換

http://developer.apple.com/documentation/Darwin/Reference/ManPag...

Manual Page For Time::Local(3pm)

timelocal($sec,$min,$hour,$mday,$mon,$year)を使うのが簡単だと思います。


3 ● randk
●10ポイント

http://www.nishishi.com/perltips/date1.html

日付から曜日を割り出す - にししの Perl/CGI Tips ふぁくとりー

タイムスタンプがepoch秒(Unixタイム)のことでしたら、TimeLocalモジュールで実現できます。


4 ● いのくに
●10ポイント

http://cpan.uwinnipeg.ca/htdocs/libwww-perl/HTTP/Date.html

HTTP::Date

HTTP::Date が手軽なのではないでしょうか?

http://www.unixreview.com/documents/s=1344/ur0307g/ur0307g_scrip...

Unix Review > Shell Corner: Unix Time and Perl Script

Usage: amtime.pl {-t ”” | -d ”” [+]}

-t Calculate Unix time in seconds from a date.

Format is ”wday mon day hh:mm:ss yyyy”

ex: amtime.pl -t ”Wed Jan 29 11:16:32 2003”

-d Formats a date-time string from a give unix time in seconds

ex: amtime.pl -d 1043857131

+ Format of the date-time string of option -d

Default is %c.

Optionally can be any supported format string of the ’date’ command.

ex: amtime.pl -d 1043857131 +%Y%m%d

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ