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,如需轉載請自行聯系原作者