我有一个允许组织管理假期请求的应用程序。当一个人从1月1日到1月2日提出假期请求时,to和from属性作为DateTime对象存储在DB中。从1月1日午夜开始,到时间为23:59:59。
我有一个位于华沙的帐户,我理解为GMT-1。现在,当他们的记录存储时,它将存储在12月31日晚上11点至1月2日晚上11点。这导致了各种各样的问题,最值得注意的是应用程序认为3天用于假期。
如何阻止这种情况发生?
由于
罗宾
答案 0 :(得分:0)
按照惯例,Rails将DateTime对象以UTC格式存储在数据库中。管理时区的最恰当方式是config.time_zone
中的config/application.rb
。有一个关于TimeZones的RailsCast,这对你的情况很有用。