ruby - Ruby 设置时区 *没有 Rails*
问题描述
我有什么办法可以告诉 Ruby 使用某个时区,就好像它是本地时区一样?
TMI:
我意识到在 Rails 中有很多对时区的支持,但我刚刚参与了一个使用 Ruby 没有 Rails 的项目,我需要修复一个时区以支持一些现有的 Rspec 测试。
在这些测试中,有一些对 FTP 服务器的调用Net::FTP
。返回的 mtime 被转换为我的开发机器的本地时间,打破了许多现有的规范。
解决方案
不在 STDLIB 中,但您可以使用TZInfo
gem 来完成此操作。他们有一个写得很好的自述文件。
推荐阅读
- arrays - 将多维数组打印到excel表VBA上
- reactjs - 如何在 single-spa 中跨不同微应用共享数据
- python - 如果函数内部发生了应该停止迭代的事情,我该如何停止 while 循环?
- python - 使用 Python 的具有多个帐户的 YouTube 数据 API
- python - TypeError:使用flask_jwt_extended int RESTful API时类型函数的对象不是JSON可序列化的
- javascript - 在创建包含自己的 docId 的文档时,使用 .add() 而不是 .set() 是否有优势?
- python - 如何为每个 ID 的特定变量创建滞后变量
- python - 如何在python中绘制两个比例非常不同的系列
- javascript - 除了 HTMLAnchorElement 之外,这个 html 元素的类型是什么
- c++ - mongocxx 驱动程序中的分段错误