私はdatetimepickerを使用しており、paramsから取得した文字列datetimeを特定のユーザー依存のタイムゾーンのdatetimeに保存する必要があります。これにより、適切な UTC 日時をデータベースに保存できます。
params[:notify_at] #=> "2014-07-05 14:30:00"
user.time_zone #=> #<ActiveSupport::TimeZone:0x00000007535ac8 @name="Warsaw", @utc_offset=nil, @tzinfo=#<TZInfo::TimezoneProxy: Europe/Warsaw>, @current_period=nil>
そして、私は次のようなことをしたいと思います:
date = params[:notify_at].to_datetime(user.time_zone) #=> Sat, 05 Jul 2014 12:30:00 +0000
(its 14:30 in user's localtime but 12:30 in UTC)