rails/activesupport/lib/active_support/core_ext/date文件夹主要是针对date类型的扩展。
calculations.rb文件
扩展了一些时间计算方法。
类方法。
beginning_of_week
返回一个星期的第一天,返回当前线程所在地域的星期的第一天,如果没有设置,返回config文件中设置的一个星期的第一天,如果配置文件中也没有设置,就返回monday。
beginning_of_week=(week_start)
设置当前线程的星期的第一天。
find_beginning_of_week!(week_start)
返回一个星期开始的第一天的symbol,例如,:monday。
yesterday
当前日期的昨天
tomorrow
当前日期的明天
current
如果设置了时区,就会时区的今天,否则返回Date.today。
实例方法
ago(seconds)
多少秒之前的时间
since(seconds)
多少秒之后的时间
别名
alias :in :since
beginning_of_day
一天开始的时间,0分0秒。
别名
alias :midnight :beginning_of_day
alias :at_midnight :beginning_of_day
alias :at_beginning_of_day :beginning_of_day
end_of_day
一天结束的时间,23小时59分59秒。
change(options)
改变日期的某个部分,options参数是字典格式,:year,:month,:day分别代表年,月,日。
本文转自 virusswb 51CTO博客,原文链接:http://blog.51cto.com/virusswb/1085231,如需转载请自行联系原作者