我的 Rails 应用程序中有date_select
一个time_select
日期/时间字段,我在本地以开发模式运行。我的问题是我输入的日期/时间与服务器实例的时区不一致。
例如,我的计算机时钟当前显示为 2013 年 9 月 19 日下午 5:34。(我在中央时区,以防它有任何影响。)如果我填写表格的值等于“2013 年 9 月 19 日” 5:34 PM”,我看到它被解析为“2013-09-19 17:34:00 UTC”。但是,Time.now
返回“2013-09-19 17:38:00 -0600”,并Time.current
返回“2013-09-19 23:38:58 UTC”。基本上,表格假定时间为 UTC,但未与我的服务器的 UTC 时间(6 小时时差)对齐。
如何确保表单的输入转换为正确的区域偏移?