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

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/12/08 00:41:18
  • 終了:--

回答(4件)

id:hichikawa No.1

hichikawa回答回数39ベストアンサー獲得回数02005/12/08 00:48:59

ポイント40pt

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

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

id:Kumappus No.2

くまっぷす回答回数3784ベストアンサー獲得回数1852005/12/08 00:51:01

ポイント10pt

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

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

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

id:randk No.3

randk回答回数77ベストアンサー獲得回数42005/12/08 01:00:10

ポイント10pt

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

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

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

id:inokuni No.4

いのくに回答回数1343ベストアンサー獲得回数212005/12/08 06:30:58

ポイント10pt

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

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません