From: Tadayoshi Funaba Date: 2008-11-24T22:52:26+09:00 Subject: [ruby-dev:37164] Re: [Bug #780] Time#strftime で、フラグ 0 が幅と解釈される > > %0N、%0L が幅が零の文字列を作り出します。しかし、0 は一貫し > > てフラグとして解釈されるべきだと思います。 > > とりあえず上記のケースは修正しましたが、そもそも_のようなフラグ > が効いてないようですね。 なるほど。 > $ ruby-trunk -ve "p Time.at(0.012345678).strftime('%_10N')" > ruby 1.9.0 (2008-11-24 revision 20338) [i686-linux] > "0123456780" > > これは"012345678 "になるべきでしょうか? > あるいは先頭の"0"も空白にした方がいいんですかねえ。 微妙ですね。DateTime のほうは、以前のように gnu date 風になってますが、 これもちょっと変ですし。 今考えた限りでは、%N については (%L も基本的に同じですが)、 "0123456780" となるのがいいよう気がします。そうであれば、DateTime のほうも修正します。