かわじ、です

おそらくプラットフォーム依存な話だと思うのですが、OpenBSD3.4 での
YAML.load(time) の値がおかしいので、報告します。

$ ruby -ryaml -ve"t=Time.now;d=YAML.dump(t);puts t,d,YAML.load(d)"; date
ruby 1.9.0 (2004-02-06) [i386-openbsd3.4]
Sat Feb 07 00:39:31 JST 2004
--- 2004-02-07 00:39:31.360568 +09:00
Sat Feb 07 00:39:09 JST 2004
Sat Feb  7 00:39:31 JST 2004

YAML.load の返値(下から 2行目)のみ20秒強繰り上がっています。

このマシンは閏秒込みに設定しているのでその関係かな、と思いましたが、
ただの当てずっぽうかもしれません。

$ ls -l /etc/localtime
lrwxr-xr-x  1 root  wheel  31 Jan 21 15:43 /etc/localtime -> /usr/share/zoneinfo/right/Japan


報告だけですが、以上です。