Arel时间转换



Time.now=>11月10日星期四15:33:48+0100 2011

Contract.where("date_end>=?",Time.now(=>[..]地点(日期结束>='2011-11-1014:33:59'(按日期开始ASC 订购

你怎么解释arel不使用同一时区(一小时或时差(?

在我的应用程序中。rb
config.time_zone="巴黎">

但无论我设置什么都是一样的("UTC"等(

谢谢!

因为Arel不知道rails应用程序中的config.time_zone设置。Arel只关心和处理生成SQL字符串。

您的示例与Arel无关,而是与Rails有关。正如评论中所指出的,我怀疑您的数据库已设置为UTC,因此rails将神奇地将您的Time.now转换为UTC,因为数据库中保存的所有DateTime都存储在UTC 中

相关内容

  • 没有找到相关文章