我正在尝试使用。检索dst结束周和dst开始周。
//start week
unsigned char startWOMValue = (unsigned char)[calendar ordinalityOfUnit:NSCalendarUnitWeekOfMonth inUnit:NSCalendarUnitMonth forDate:dstStartDate];
//end week
unsigned char endWOMValue = (unsigned char)[calendar ordinalityOfUnit:NSCalendarUnitWeekOfMonth inUnit:NSCalendarUnitMonth forDate:dstEndDate];
我能够获得价值。但是当我尝试从我的ipad(语言和区域)更改区域并保持时区相同时尝试获取dst结束并开始一周。情况有所不同。
时区|地区| Dst开始/结束周值
德国,柏林|美国| 05/05
德国,柏林|德国| 04/04
上面一个保持良好,但后来一个不正确,根据德国目前的DST。 我想通过这种方法实现方法,我可以从区域中删除DST的依赖性。
如果有人知道这一点以及如何避免这种情况。