我正在像这样捕获当前时间:
Time.now
Run Code Online (Sandbox Code Playgroud)
我的服务器在 UTC 上运行。如何在不使用任何 Rails 库的情况下将时间转换为 EST?我在猜测某种抵消,但不确定它是如何工作的。
在普通 Ruby 中,您可以使用Time.zone_offset方法:
require 'time'
t = Time.now # 2014-07-30 18:30:00 UTC
t + Time.zone_offset('EST') # 2014-07-30 13:30:00 UTC
Run Code Online (Sandbox Code Playgroud)