使用日期和时间

ker*_*lin 4 ruby time ruby-on-rails date

  1. Tue, 16 Feb 2010 03:12:02 UTC +00:00例如,我有一个UTC日期.
  2. 我想在此日期添加168小时以获得未来的UTC日期.
  3. 最好的方法是什么?

Dou*_*ner 9

你标记了这个问题,rails所以这里是你如何在Rails中使用一些助手来做到这一点:

time_string = 'Tue, 16 Feb 2010 03:12:02 UTC +00:00'
new_time = Time.parse( time_string ) + 168.hours
Run Code Online (Sandbox Code Playgroud)

如果您已将它作为Time对象,只需添加168.hours:

new_time = old_time + 168.hours
Run Code Online (Sandbox Code Playgroud)

或者您可以添加1.week:

new_time = old_time + 1.week
Run Code Online (Sandbox Code Playgroud)