0
在这里,我对Ruby的时间戳代码ROR +增加时间戳一个小时
#{Time.now.utc.strftime("%B #{ActiveSupport::Inflector.ordinalize(Time.now.day)}%Y%R")}".
现在我想一个提高我小时。那么怎么可能呢?
在这里,我对Ruby的时间戳代码ROR +增加时间戳一个小时
#{Time.now.utc.strftime("%B #{ActiveSupport::Inflector.ordinalize(Time.now.day)}%Y%R")}".
现在我想一个提高我小时。那么怎么可能呢?
如果我理解正确的话,你可以将它们添加一小时,然后格式化到以前的格式:
(Time.now+1.hour).utc.strftime("%B #{ActiveSupport::Inflector.ordinalize(Time.now.day)}%Y%R")
写的更好的方式,这将是:'1.hour.from_now.utc.strftime(“% B#{ActiveSupport :: Inflector.ordinalize(Time.now.day)}%Y%R“)'。通过将strftime逻辑提取到'Time :: DATE_FORMATS',它也可以变得更可读,然后你可以使用'.to_s(:format_name)'' – idlefingers 2011-03-02 13:09:11