Ruby on Rails Web サイトで日付を入力するユーザーがいます。次のような日付を DateTime オブジェクトに解析します。
date = DateTime.new(params[:year].to_i, params[:month].to_i, params[:day].to_i, params[:hour].to_i, params[:minute].to_i)
また
date = DateTime.parse(params[:date])
両方DateTime
の s は、以前に次のように設定したユーザーのタイムゾーンにはありません。
Time.zone = "Pacific Time (US & Canada)"
DateTime
上記の s を適切なタイムゾーンに解析するにはどうすればよいですか? DateTime.new
メソッドには、時間オフセットの 7 番目の引数があることを知っています。特定の時間のタイム ゾーンのオフセットを調べる簡単な方法はありますか? または、以外のものを使用する必要がありDateTime
ますか?