我的时间戳来自未来?

时间:2014-07-21 20:04:06

标签: ruby-on-rails ruby postgresql

我在PostgreSQL数据库中显示事件,我的时间戳显示它们将在四小时内发生..

在我的数据库中使用select * from event显示正确的时间戳。为什么rails显示的时间戳与数据库中的时间戳不同?

我想在数据库中显示时间戳。

控制器代码:

ips_timestamp = event.timestamp.to_s(format = :db)

@ips_events += [timestamp: ips_timestamp]

查看代码:

<% @ips_events.each do |event| %>
<%= event[:timestamp] %>

1 个答案:

答案 0 :(得分:0)

您可能混合使用数据类型timestamp and timestamptz。比如保存timestamp with time zonetimestamptz),但稍后会显示timestamp without timezonetimestamp),反之亦然。

此相关答案的详情:
Ignoring timezones altogether in Rails and PostgreSQL