0

我有一个允许组织管理假期请求的应用程序。当一个人从 1 月 1 日到 1 月 2 日提出假期请求时,to 和 from 属性作为 DateTime 对象存储在数据库中。from 的时间为 1 月 1 日午夜,to 的时间为 23:59:59。

我有一个位于华沙的帐户,据我所知是 GMT-1。现在,当他们的记录被存储时,它将被存储为从 12 月 31 日晚上 11 点到 1 月 2 日晚上 11 点。这会导致各种各样的问题,最明显的是应用程序认为 3 天用于假期。

我怎样才能阻止这种情况发生?

谢谢

罗宾

4

1 回答 1

0

按照惯例,Rails 将 DateTime 对象以 UTC 格式存储在数据库中。管理时区的最正确方法是config.time_zone在您的config/application.rb. 有一个关于 TimeZones 的RailsCast,这对您的情况很有用。

于 2013-01-10T08:46:54.500 回答