IOS DST конец недели и начало недели меняется при смене региона для того же часового пояса?

Я пытаюсь получить конец недели 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];

Я могу получить значения. но когда я попытался получить dst end и начать неделю после смены региона с моего ipad (язык и регион) и с сохранением часового пояса. это было по-другому.

Часовой пояс | Регион | Dst значения начала / конца недели

Германия, Берлин | США |05/05

Германия, Берлин | Германия |04/04

Верхний остается в силе, но позже он не корректен в соответствии с текущим летним периодом в Германии. Я хочу добиться метода, с помощью которого я могу убрать зависимость DST от региона.

если кто-то знает об этом и как этого избежать.

0 ответов

Другие вопросы по тегам