これまでに聞いたような気がしますが、それまでの解決策はありませんでした。私は、時間とタイムゾーンを保持している予約を格納してい時間と時刻をUTCに変換
Herokuのを使用して、私も(現時点では)はPostgresに縛ら午前による
。
Time.zone = @booking.time_zone
arrival_date = Time.zone.parse @booking.arrival_date.to_s
@booking.arrival_date = arrival_date.utc
@booking.save
:
は、私はその後、私は
は、だから私は@booking.arrival_date
と@booking.time_zone
これまでされている私の解決策を持って適切な時期にそれで機能を実行できるように、UTCにその時間を変換する必要があります
これは機能しません。 EDIT:現在値は、ユーザが選択した時間に滞在している(とUTCに変換されていない)
すべてのヘルプははるかに高く評価されるだろう:)
"これは機能していません"実際に何が起こっているかはわかりません。あなたの入力は何ですか?期待される結果は何ですか?実際の出力は何ですか?また、夏時間の移行のために現地時間があいまいでスキップされた場合など、困難な問題も考慮する必要があります。 –
ちょっと、編集内容を追加して、現時点で何が起こっているかを表示しました。また、私は遊びに約6時間を持っているので、夏時間やその他の事柄については後で心配することができます(もしあれば) –
'Time.zone'の値が何であるかはまだ分かりません。任意のサンプル。他に何も関与しないで問題を示す短いが完全なRubyスクリプトを作成できれば、それはあなたを助けやすくなります。 –