Dieses seltsame Problem erschien mit iOS 8 Release. Hier ist ein Beispielcode:iOS 8 Europa/Moskau Zeitzone Problem
NSDate * date = [NSDate dateWithTimeIntervalSince1970:1414785600];
dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"ru_RU"]];
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"Europe/Moscow"]];
[dateFormatter setDateStyle:NSDateFormatterFullStyle];
[dateFormatter setDateFormat:@"MM"];
NSString * month = [dateFormatter stringFromDate: date];
Datum ist 2014-11-01 00:00:00 MSK
(oder 2014-10-31 20:00:00 +0000
)
Lauf ios 7, Monatswert ist 11. Aber auf ios 8 ist 10. Irgendwelche Ideen, was falsch ist? Danke.
PS. Die Zeitzone Asien/Muskat jetzt prüfen (+4 wie MSK). Alles ist in Ordnung, Monat ist 11.
Haben Sie überprüft, ob der Wert in verschiedenen Zeitzonen gleich ist? – marceloquinta