Rails: получить #beginning_of_day в часовом поясе

У меня есть настройка часового пояса по умолчанию для приложения rails. И экземпляр объекта Date.

Как я могу заставить Date # begin_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"
21
задан lulalala 29 October 2014 в 06:56
поделиться