【发布时间】:2017-01-16 18:04:08
【问题描述】:
我正在尝试计算两个日期之间的日历周数。我正在使用以下代码:
[cal ordinalityOfUnit:NSCalendarUnitWeekOfYear inUnit:NSCalendarUnitEra forDate:thenDate];
[cal ordinalityOfUnit:NSCalendarUnitWeekOfYear inUnit:NSCalendarUnitEra forDate:nowDate];
日期 15-1-2017(星期日)产生 105192 周,而日期 16-1-2017(星期一)产生 105193。这表明它使用星期一作为一周的第一天。我已经验证 cal.firstWeekday 是 1。如果我将 inUnit 从 NSCalendarUnitEra 更改为 NSCalendarUnitYear 它可以正常工作。有没有解决的办法?
我想我可以从两个日期中减去一天,但这似乎很老套。
【问题讨论】:
标签: ios nsdate nscalendar