我做了一个脚手架。在那里我注意到published_at组件落后了一个小时。该组件显示2012-5月8日13-34,而它应该提前一个小时。
在sqlite中,published_at时间显示为2012-05-08 19:34:00.000000。此外,created_at和up_dated_at也处于关闭状态。created_at: 2012-05-08 18:34:02.795241 updated_at: 2012-05-08 18:34:02.795241
我一直在寻找,但我没有找到任何可靠的解决方案。我如何纠正这些问题,以便正确输入这些值?
请帮帮忙
提前谢谢。
发布于 2012-05-09 03:17:43
Rails始终将UTC时区存储在数据库中。每当您在应用程序中显示这些时间之一时,它们都会在显示之前相对于您的时区进行转换。可能您的时区配置不正确。
确保正确设置了config.time_zone。您可以使用rake time:zones:local查找可在配置中使用的时区值。
https://stackoverflow.com/questions/10504891
复制相似问题