ruby-on-rails - 在特定时区的一天开始时获取时间对象

标签 ruby-on-rails ruby time date activesupport

如何获取代表给定时区中特定日期的一天开始的 ruby​​ Time 对象。

最佳答案

date = Date.today

date.to_time.in_time_zone('America/New_York').beginning_of_day

当前输出 => 2011-11-02 00:00:00 -0400

Time.now.in_time_zone('Asia/Shanghai').beginning_of_day

当前输出 => 2011-11-03 00:00:00 +0800

date = Date.today

date.to_time.in_time_zone('Asia/Shanghai').beginning_of_day

当前输出 => 2011-11-02 00:00:00 +0800

关于ruby-on-rails - 在特定时区的一天开始时获取时间对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7988717/

相关文章:

mysql - 为登录用户保存记录时,用户 ID 为 NULL

Ruby 编译时出现 ocra 错误 - libssp-0.dll 未找到

ruby - 在 vim 中,将 Ruby hashrockets 更改为名称 :value notation? 的有效方法是什么

c++ - std::get_time 在 g++ 和 clang++ 中被破坏了吗?

java - 获取自 Java 中的 Epoch 以来的天数、周数和月数

javascript - 在 Rails 中进行 javascript 和 jQuery 测试的 JSpec vs Jasmine vs QUnit

sql - 选择在 Rails 中创建的最后一个唯一多态对象

java - 检查给定日期时间是否在当前日期时间的范围内(+/- 1 小时)

ruby-on-rails - 如果它在 ruby​​ 中以零开头,我无法从 csv 文件中获取确切的数字

ruby-on-rails - Rails & Papertrail - 在查询中包含以前的版本