を使用しており、' ' 日付文字列からオブジェクトruby 1.9.3
を取得したいDate or Time
mm/dd/yyyy
format
Time.zone.parse("12/22/2011")
これは私に与えています*** ArgumentError Exception: argument out of range
を使用しており、' ' 日付文字列からオブジェクトruby 1.9.3
を取得したいDate or Time
mm/dd/yyyy
format
Time.zone.parse("12/22/2011")
これは私に与えています*** ArgumentError Exception: argument out of range
試すTime.strptime("12/22/2011", "%m/%d/%Y")
Time.strptime("01/28/2012", "%m/%d/%Y")
Time.parse の代わりに使用するオプションはありますか? そうすれば、Ruby が日付を解析する方法をより適切に制御できます。
Ruby 1.9 の Time.parse を Ruby 1.8.7 のように動作させるための gem: (例: ruby-american_date) がありますが、絶対に必要な場合にのみ使用してください。
1.9.3-p0 :002 > Time.parse '01/28/2012'
ArgumentError: argument out of range
1.9.3-p0 :003 > require 'american_date'
1.9.3-p0 :004 > Time.parse '01/28/2012'
=> 2012-01-28 00:00:00 +0000