我需要从当前日期获取之前的周和月。NSDate获取前一个星期,上个月问题
所以我找到的解决方案,可以重新计算当前的日期添加间隔
- dateByAddingTimeInterval
这params用于在它:
[[NSDate date] dateByAddingTimeInterval: -604800.0]
(对于前一周获得)
[[NSDate date] dateByAddingTimeInterval: -2629743.83]
(为上月获得)
正如我认为获得星期这个方法运行良好没有任何问题,因为每周有七天,间隔不变。但是对于一个月我们有一个问题,因为每个月都有不同的天数。
这是要在切换到夏令时的地区可以平均周几周,因为切换日的一周会缩短/延长一个小时。 – dasblinkenlight 2013-03-25 09:38:57