ios dst结束周和开始周变化在同一时区的变化区域?

时间:2015-07-28 12:41:31

标签: ios objective-c xcode dst nscalendar

我正在尝试使用。检索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的依赖性。

如果有人知道这一点以及如何避免这种情况。

0 个答案:

没有答案