Rails: obtenga #beginning_of_day en la zona horaria

Tengo una configuración de zona horaria predeterminada para la aplicación de rieles. Y una instancia del objeto Date.

¿Cómo puedo hacer que Date # begin_of_day devuelva el comienzo del día en la zona horaria especificada, pero no en mi zona horaria local?

¿Existe algún otro método para comenzar el día en la zona horaria especificada para la fecha dada?

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"

Respuestas a la pregunta(8)

Su respuesta a la pregunta