From: Akira Tanaka Date: 2011-08-01T22:50:13+09:00 Subject: [ruby-dev:44310] [Ruby 1.9 - Bug #4457] Time#strftime で %z 指定子などに大きな幅を指定した際の不具合 Issue #4457 has been updated by Akira Tanaka. とりあえずいいような気がします。 しかし、考えてみると strftime の API が腐っているという問題があるわけで、 そして、Ruby 1.9 では OS の strftime を使っていないのだから、 その API につきあう必要はないわけです。 というわけで、バッファが足りなかったときには必要な長さを返すようにするとか まともな API を用意して使うのがいい気がしますね。 ---------------------------------------- Bug #4457: Time#strftime で %z 指定子などに大きな幅を指定した際の不具合 http://redmine.ruby-lang.org/issues/4457 Author: tadayoshi funaba Status: Assigned Priority: Normal Assignee: Akira Tanaka Category: core Target version: 1.9.3 ruby -v: - =begin 大きな幅を指定すると結果が空になる事があります。 $ ruby -e "p Time.now.strftime('%100000z')" "" $ ruby -e "p Time.now.strftime('%10z')" "+000000900" =end -- http://redmine.ruby-lang.org