time.rb が xmlschema でパースしたときタイムゾーンを無視しているみたい。いや、無視じゃなくて Ruby オブジェクトにするとき地方時間になってないのか。

Time.now.xmlschema
#=> "2004-10-23T03:27:57+09:00"
Time.xmlschema(Time.now.xmlschema)
#=> Fri Oct 22 18:28:11 UTC 2004
Time.xmlschema(Time.now.xmlschema).xmlschema
#=> "2004-10-22T18:28:25Z"

あらまぁ。

Time がゾーンとマイクロ秒を同時に扱えないのか。何かよくわからない。地方時ってシステムの時計のことなのかな。それ以外の地方はどうやってセットするんだ。てか Time.to_s のフォーマットって読み難い。

  1. トップ
  2. prog
  3. time.rb タイムゾーン
▲ この日のエントリ