From: Tadayoshi Funaba Date: 2007-09-01T23:57:25+09:00 Subject: [ruby-dev:31700] Re: [ruby-list:43970] 次の1.8.6 > > WIN32OLE も Time も担当でないし、この報告が何をいいたいのかもよくわか > > らないのですが、Date に共通の書式の問題として見たとして > > "20060702160425.000000-300" という日付はサポートされていません。 > > じゃあ1.8.5でこの書式がサポートされてるように見えるのは偶然というこ > とでしょうか? サポートされていません。 $ ruby185 -v -r time -e 'p Time.parse("20060702160425.000000-300")' ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-freebsd6.2] Sun Jul 02 16:04:25 +0900 2006 $ ruby185 -v -r date -e 'p DateTime.parse("20060702160425.000000-300").to_s' ruby 1.8.5 (2006-12-25 patchlevel 12) [i386-freebsd6.2] "2006-07-02T16:04:25Z" 年月日時分秒は拾えますが、端数も時差も見てません。この時点でサポートし ているのは、yyymmddhhmmss までです。 最新ものは端数を拾うようにしています。また、この書式では、時差を3桁に していますが、2桁か、4桁にすれば ISO 8601 に合致します。この書式がどこ から来たのかわかりませんが、現時点で是非ともサポートすべきものだったと は思えません。