ruby - 在 Ruby 中设置时区偏移

标签 ruby time

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/

相关文章:

ruby-on-rails - 如何使用youtube-g ruby gem ?

ruby-on-rails - 将小时,分钟和秒转换为ruby中的秒

sql - ruby 外部化 SQL 模块

C: gettimeofday() 每次运行产生相同的值

python - Python:从给定时间播放音频文件

linux - 关于linux内核jiffies

ruby - 支持 ObjectGUID 的 Ruby Active Directory gem

ruby - log4r 示例的系统日志输出

ruby-on-rails - 以人类可读的格式显示持续时间,例如 "X hours, Y minutes"

Python循环运行一定的秒数