0

組織が休暇申請を管理できるようにするアプリケーションがあります。1 月 1 日から 1 月 2 日までの休暇を申請すると、to 属性と from 属性が DB に DateTime オブジェクトとして格納されます。from の時刻は 1 月 1 日の午前 0 時であり、to の時刻は 23:59:59 です。

私はワルシャワを拠点とするアカウントを持っていますが、これは GMT-1 であると理解しています。レコードが保存されると、12 月 31 日の午後 11 時から 1 月 2 日の午後 11 時までのように保存されます。これはあらゆる種類の問題を引き起こします。最も顕著なのは、アプリが休日に 3 日間使用されていると見なすことです。

どうすればこれを止めることができますか?

ありがとう

ロビン

4

1 に答える 1

0

慣例により、Rails は DateTime オブジェクトを UTC でデータベースに保存します。タイムゾーンを管理する最も適切な方法はconfig.time_zoneconfig/application.rb. あなたの場合に役立つ TimeZones に関するRailsCastがあります。

于 2013-01-10T08:46:54.500 に答える