From: "とみたまさひろ" Date: 2001-01-07T03:24:42+09:00 Subject: [ruby-list:27040] Re: Time & Date とみたです。 [Takahiro Kambe さんが] ["[ruby-list:27037] Re: Time & Date" で曰く] > > > で、本当にタイムゾーンのデータベースの参照も含めて正しく処理がなされて > > > いるのか、そうでないのかが気になります。(私自身も確認はしていません。) > > VineLinux 2.1 で TZ 環境変数を変えて localtime() を試してみましたが、 > > ちゃんと動いているように見えます。 > 夏時間とかは大丈夫ですか? 大丈夫みたいです。zdump -v America/Los_Angeles としてみたら、 1901-12-13 12:45:52 PST から 2038-01-18 19:14:07 PST までの情報が ずらずらとでてきました。ちゃんと 1970年以前も扱えるように作られて いるみたいです。 date コマンドもちゃんと対応してました。 % env TZ=America/Los_Angeles date --date='1901-12-13 12:45:51' date: 日時の指定 `1901-12-13 12:45:51' が間違っています % env TZ=America/Los_Angeles date --date='1901-12-13 12:45:52' Fri Dec 13 12:45:52 PST 1901 % env TZ=America/Los_Angeles date --date='1918-03-31 01:59:59' Sun Mar 31 01:59:59 PST 1918 % env TZ=America/Los_Angeles date --date='1918-03-31 02:00:00' Sun Mar 31 03:00:00 PWT 1918 > ここはやはりTimeの位置づけという面もあると思うのです。私はシステム上で > の時間情報(ファイルの修正日時やシステム時刻)を扱うためのクラスとしてし > か捉えていないので、それが正しく扱えて、範囲を越えた場合はエラーとして > くれる方が嬉しいです。 ファイルの日付も対応しているみたいです。 % touch hogehoge % ls -l --full-time hogehoge -rw-r--r-- 1 tommy users 0 Sun Jan 07 03:24:45 2001 hogehoge % touch --date='1910-10-03 01:09:10' hogehoge % ls -l --full-time hogehoge -rw-r--r-- 1 tommy users 0 Mon Oct 03 01:09:10 1910 hogehoge # 思ってたよりも良くできてる… (^^; --- とみたまさひろ http://www.tmtm.org 日本MySQLユーザ会 http://www.mysql.gr.jp