在Ruby中获取UTC偏移量

sci*_*fic 9 ruby datetime

我正在尝试获取日期时间的UTC偏移量.日期时间保存为:

星期五,2013年5月31日15:19:08 EDT -04:00

我想得到的是"-04:00".当我这样做时object.utc_offset,我明白了-14400.我应该使用什么功能?

vgo*_*off 17

您正在寻找strftime:

Time.now.strftime("%:z")
Run Code Online (Sandbox Code Playgroud)

这将为您提供偏移量,例如"-04:00".

  • 侧注,UTC偏移量与时区不同.多个时区共享相同的UTC偏移量.并且单个时区的偏移量将根据夏令时变化. (2认同)