【发布时间】:2020-02-20 00:49:13
【问题描述】:
我有什么方法可以告诉 Ruby 使用某个时区,就好像它是本地时区一样?
TMI:
我意识到在 Rails 中有很多对时区的支持,但我刚刚参与了一个使用 Ruby 没有 Rails 的项目,我需要修复一个时区以支持一些现有的 Rspec 测试.
在这些测试中,有一些对 FTP 服务器的调用,其中有 Net::FTP。返回的 mtime 被转换为我的开发机器的本地时间,打破了许多现有规范。
【问题讨论】:
-
只需忽略链接问题中接受的答案,而是使用投票率最高的答案。 tl;dr:设置
TZ环境变量以覆盖当前进程的系统提供的时区。