綾小路龍之介の素人思考

[時刻表示] 今何時?

とりあえず今何時か知りたいとき下のようにするんだな。localtimeを素で理解できる人はすごいと思うけど、多分そんな人はいないだろうな。でもlocaltimeをスカラー変数で評価すれば、僕にもわかる文字列で結果を返してくれるんだな。例えば下のように。

>perl -e "print scalar localtime;"
Tue Feb 14 23:36:13 2006

Windowsは上手いこと現在時刻を表示する方法がなかったからこれは結構重宝すると思うんだな。とにかく重要なことはscalar(localtime($_))として、$_に適当な自然数を代入することなんだな。上の場合はlocaltimeの引数としてtimeが与えられているんだな。だから、下のようにもできるんだな。

>perl -e "print scalar localtime 0;"
Thu Jan  1 09:00:00 1970

localtimeの引数はこの時刻からの経過秒を示すんだな。

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2007-09-11T03:30:16+09:00
  2. Modified: 2007-09-11T04:10:17+09:00
  3. Generated: 2017-10-17T23:09:17+09:00