我为 Rails 应用程序设置了默认时区。 以及 Date 对象的实例。
如何让 make Date#beginning_of_day 返回指定时区的一天的开始时间,而不是我的本地时区。
是否有其他方法可以获取给定日期的指定时区的一天开始时间?
date = Date.new(2014,10,29)
zone = ActiveSupport::TimeZone.new('CET')
date.foo(zone) # should return "Wed, 29 Oct 2014 00:00:00 CET +01:00"
zone = ActiveSupport::TimeZone.new('UTC')
date.foo(zone) # should return "Wed, 29 Oct 2014 00:00:00 UTC +00:00"
最佳答案
DateTime.now.in_time_zone(Time.zone).beginning_of_day
关于ruby-on-rails - rails : get #beginning_of_day in time zone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5419148/