标签: ruby-on-rails ruby-on-rails-4
在代码中:
<%= Time.now%> # 2014-12-06 11:38:55 +0530 <%= @hotel.deliverytime%> # 2000-01-01 00:30:00 UTC
导致错误的操作: -
<% @delivery_time=Time.now + @hotel.deliverytime%>
我想加两个时间。此错误是由于时间格式不同造成的。那么,我该如何添加这些字段。请帮帮我。谢谢。
答案 0 :(得分:2)
使用#to_i方法编写代码。
#to_i
<% @delivery_time = Time.now + @hotel.deliverytime.to_i %>
当@hotel.deliverytime为您提供UTC时间戳时,请先将其转换为等效秒,然后将其与Time对象一起添加。这就是你需要做的,因为Time#+接受它的参数为一些秒(可能是分数)。
@hotel.deliverytime
UTC
Time
Time#+