我在记录中有2列
updated_at: 2017-01-26 16:14:14.479386
created_at: 2017-01-26 00:00:00
为什么写作时:
<%= created_at.strftime("%B %-d, %Y") %>
它在页面上显示为 2017年1月25日,落后一天?
当我将created_at更改为 2017-01-26 00:04:00 时,更奇怪的是,它显示为 2017年1月26日
到底发生了什么事?
答案 0 :(得分:0)
数据库记录以UTC格式存储,而您的ActiveRecord访问者将该UTC日期转换为当前正在使用的时区。