From: tadayoshi funaba Date: 2008-11-24T23:47:08+09:00 Subject: [ruby-dev:37168] [Bug #786] Time#strftime で %s が負である場合に桁を間違える Bug #786: Time#strftime で %s が負である場合に桁を間違える http://redmine.ruby-lang.org/issues/show/786 起票者: tadayoshi funaba ステータス: Open, 優先度: Normal $ ./ruby -e "p Time.at(-1).strftime('[%03s]')" "[-001]" ちなみにうちの環境だと glibc がボロボロのよう。 $ ruby18 -e "p Time.at(-1).strftime('[%05s]')" "[000-1]" $ ruby18 -e "p Time.at(-1).strftime('[%05z]')" "[0000+00900]" なお、%s が桁を補う場合のデフォルトが 0 なのか空白なのかは、うちで は glibc と gnu date で異なっているようです。DateTime では、0 を補 うことにしています。 ---------------------------------------- http://redmine.ruby-lang.org