gpt4 book ai didi

mysql - Rails 时区 - 本地主机和生产服务器之间的结果不同

转载 作者:行者123 更新时间:2023-11-29 12:17:46 25 4
gpt4 key购买 nike

我按日期搜索记录,结果在我的本地主机和服务器之间每天有所不同。

两者的日期相同:

服务器:2015 年 4 月 7 日星期二 11:04:53 MDT本地主机:2015 年 MDT 4 月 7 日星期二 11:05:40

应用程序.rb:

    config.time_zone = 'Mountain Time (US & Canada)'
config.active_record.default_timezone = 'Mountain Time (US & Canada)'

查询:

@beginning_of_week = Date.today.beginning_of_week
@behind = Section.where(trade_id: current_user.trade_id).
where("DATE(date) < ?", @beginning_of_week).
where("complete = false").
count

两个环境都显示相同的 @beginning_of_week 日期 - 2015-04-06

有什么想法可以进一步解决这个问题吗?

最佳答案

不应使用

Date.today,因为它完全忽略时区。始终使用 Time.zone.todayDate.current

关于mysql - Rails 时区 - 本地主机和生产服务器之间的结果不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29497239/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com