我需要從當前日期獲取之前的周和月。NSDate獲取前一個星期,上個月問題
所以我找到的解決方案,可以重新計算當前的日期添加間隔
- dateByAddingTimeInterval
這params用於在它:
[[NSDate date] dateByAddingTimeInterval: -604800.0]
(對於前一週獲得)
[[NSDate date] dateByAddingTimeInterval: -2629743.83]
(爲上月獲得)
正如我認爲獲得星期這個方法運行良好沒有任何問題,因爲每週有七天,間隔不變。但是對於一個月我們有一個問題,因爲每個月都有不同的天數。
這是要在切換到夏令時的地區可以平均周幾周,因爲切換日的一週會縮短/延長一個小時。 – dasblinkenlight 2013-03-25 09:38:57