`
xf986321
  • 浏览: 161468 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

ruby code小技巧

阅读更多

在rails 的activesupport中有一个方法叫 ago,他可以得到1天前,1分钟前,1小时前……的时间

在以前的开发过程中有这么一个需求,就是要得到一个现在时间之后的某个时间,想1天后、1小时后……,以前一直去寻找ago的对称方法会是after/later什么的,但是没有这个方法,其实只要将时间改为负数就可以实现了。

>> 1.days.ago(now)
=> Thu Jun 25 13:41:53 +0800 2009
>> -1.days.ago(now)
=> Sat Jun 27 13:41:53 +0800 2009
>> 1.hours.ago(now)
=> Fri Jun 26 12:41:53 +0800 2009
>> 1.minutes.ago(now)
=> Fri Jun 26 13:40:53 +0800 2009
>> -1.minutes.ago(now)
=> Fri Jun 26 13:42:53 +0800 2009
>> 
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics