0

アメリカ形式 (MM-DD-YYYY) のフォームからの日付があり、utc のデータベースからの日付と比較したいと考えています。
したがって、その日付をutcに変換する必要があります。これを行っていますが、機能していません:

from_date = Date.strptime(params[:from_date], '%m-%d-%Y').utc

それは私にエラーを与えています

undefined method `utc' for Sat, 15 Dec 2012:Date
4

1 に答える 1

5

この#utcメソッドは、Timeオブジェクトに対してのみ定義されています。自分がやろうとしていることにタイムゾーンが重要な場合は、

from_date = Date.strptime(params[:from_date], '%m-%d-%Y').to_time.utc

ドキュメントも参照してください:http ://www.ruby-doc.org/core-1.9.3/Time.html#method-i-utc

于 2012-11-29T14:55:18.587 に答える