我刚刚更改了我的应用程序以使用 PST 时区。但是,我的很多应用程序都使用Time.now
了仍然停留在 UTC 中的代码:
irb(main):012:0> Time.now
=> 2012-12-27 05:03:16 +0000
Time.current
另一方面,似乎有正确的时区用法:
irb(main):013:0> Time.current
=> Wed, 26 Dec 2012 21:03:42 PST -08:00
与其遍历我的整个应用程序并更改 Time.now 的每个实例,不如以某种方式将 Time.now 别名为使用 Time.current 是否有意义?有没有更好的方法在我的应用程序中处理这个问题,所以我不必修改我使用的任何地方,Time.now
因为它没有使用我的应用程序配置的时区?