如何在Rails中获取特定时区的特定时间

ana*_*ana 3 timezone ruby-on-rails

假设我需要在柏林时区获得凌晨3点的Time对象.我无法弄清楚这一点.

如果我做,

Time.parse("03:00am").in_time_zone('Berlin')
Run Code Online (Sandbox Code Playgroud)

我将当前时区的凌晨3点转换为柏林时区.但我需要柏林时区的凌晨3点.

dim*_*uch 8

尝试使用Time.use_zone临时设置时区

> Time.use_zone("Berlin") do 
>     t = Time.zone.parse("3:00am")
> end
=> Thu, 09 Aug 2012 03:00:00 CEST +02:00
Run Code Online (Sandbox Code Playgroud)