Ruby on rails 3 MongoDB和rails 3的日期和时间
我使用MongoDB和rails3,我需要在EST中存储所有的日期格式,我使用时间戳。甚至我也配置了app.rb config.time_zone='东部时间(美国和加拿大)' 但它似乎什么也没做。Ruby on rails 3 MongoDB和rails 3的日期和时间,ruby-on-rails-3,mongodb,timezone,Ruby On Rails 3,Mongodb,Timezone,我使用MongoDB和rails3,我需要在EST中存储所有的日期格式,我使用时间戳。甚至我也配置了app.rb config.time_zone='东部时间(美国和加拿大)' 但它似乎什么也没做。 有人可以指导我,这样我就需要存储在EST中,即使在显示时,它也应该只以EST格式显示。MongoDB不处理时区信息。您需要将此信息保存在集合的另一个字段中,并自行处理。我在默认情况下的mongoid.yml中使用了以下行 use_activesupport_time_zone: true
有人可以指导我,这样我就需要存储在EST中,即使在显示时,它也应该只以EST格式显示。MongoDB不处理时区信息。您需要将此信息保存在集合的另一个字段中,并自行处理。我在默认情况下的mongoid.yml中使用了以下行
use_activesupport_time_zone: true
use_utc: false
在application.rb中使用config.time_zone='Eastern time(US&Canada')添加此行后,所有内容都以EST格式存储。这是因为我们没有mongoid的活动记录。看起来它们在MongoDB中总是UTC()。为什么不处理数据库之外的时区和格式问题呢?