1
두 날짜 사이의 달력 주 수를 계산하려고합니다.NSCalendarUnitEra를 사용할 때 ordinalityOfUnit이 월요일을 첫 번째 요일로 사용하는 이유는 무엇입니까?
이[cal ordinalityOfUnit:NSCalendarUnitWeekOfYear inUnit:NSCalendarUnitEra forDate:thenDate];
[cal ordinalityOfUnit:NSCalendarUnitWeekOfYear inUnit:NSCalendarUnitEra forDate:nowDate];
15-1-2017, 일요일, 105,192주의 결과 및 16-1-2017, 월요일의 날짜, 105193.의 결과를 나타냅니다 그 : 나는 다음과 같은 코드를 사용하고 있습니다 은 월요일을 첫 번째 요일로 사용합니다. cal.firstWeekday
이 1임을 확인했습니다. inUnit
을 NSCalendarUnitEra
에서 NSCalendarUnitYear
으로 변경하면 제대로 작동합니다. 이 문제를 해결할 방법이 있습니까? 나는 두 날짜에서 어느 날을 빼낼 수 있다고 생각하지만 그것은 매우 해킹 된 것처럼 보인다.