我的rails时区每隔几秒就会动态变化

时间:2018-03-04 09:24:16

标签: ruby-on-rails

我的Rails应用程序正在发生一些非常奇怪的事情。在我的某个模型中,我有属性schedule,并且配置为datetime。在我看来,我有一个表格遍历每个帖子,并将其时间表显示为post.schedule

例如,我有一个产品设置为CST上午9:00,如下所示:

2.5.0 :003 > Post.first.schedule.strftime("%l:%M %p")
  Post Load (0.3ms)  SELECT  `posts`.* FROM `posts` ORDER BY `posts`.`id` ASC LIMIT 1
 => " 9:00 AM"

以下是我认为的样子。

<td width="15%"><%= post.schedule.strftime("%a, %B %d, %Y") %> @ <%= post.schedule.strftime("%l:%M %p") %></td>

但在实际的HTML页面中,它会在凌晨3:00到9:00之间翻转。从字面上看,我可以在30秒内刷新页面两次,它会在两者之间翻转。

知道可能造成这种情况的原因是什么?它显然在UTC和CST之间翻转,但我不确定如何阻止这种情况发生并仅使用CST。

如果邮政的时间表没有变化,为什么时区会不断地来回翻转?

0 个答案:

没有答案