Ruby 中的默认时区偏移显然是 -0800。我想将我的设置为 -0500。我该怎么做?
最佳答案
设置TZ环境变量...
$ ruby -e 'puts Time.now'
Sat Jan 15 20:49:10 -0800 2011
$ TZ=UTC ruby -e 'puts Time.now'
Sun Jan 16 04:49:20 +0000 2011
Ruby 从主机操作系统获取时区信息。
最直接的是,它使用 C99 和 Posix 指定的 C 库 API。
该 API 的实现是系统特定的,在我的 Mac 上这意味着它会引用 /etc/localtime
除非有 TZ 环境变量。
在 Linux 上大致相同。
关于ruby - 在 Ruby 中设置时区偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703830/