【发布时间】:2015-01-20 21:20:40
【问题描述】:
如何从 Time 中去除时区部分,使日期和时间部分保持不变?目前我正在使用 strftime 函数。我的最终目标是确定用本地时间查询 MySQL。我应该确保当地时间不会突然转换为其他时间。
【问题讨论】:
-
你是如何查询 MySQL 的?您使用的是哪些宝石?
标签: ruby-on-rails time timezone
如何从 Time 中去除时区部分,使日期和时间部分保持不变?目前我正在使用 strftime 函数。我的最终目标是确定用本地时间查询 MySQL。我应该确保当地时间不会突然转换为其他时间。
【问题讨论】:
标签: ruby-on-rails time timezone
【讨论】:
您是否尝试使用相同的文字时间(即 10:56 ET 和 10:56 PT)而不考虑时区?
或者您是否试图确保查询引用相同的确切时间(即 10:56 ET 和 7:56 PT)?
对于前一种情况(相同的文字时间),只需从 strftime 参数中省略 %z 或 %Z。
对于后者,我建议将 Unix 时间戳与 Ruby 的 time.to_i 函数和 MySQL 的 FROM_UNIXTIME() 函数一起使用
【讨论】: