Il semble que le fuseau horaire d'Apple ait des problèmes pour moi maintenant. J'ai testé le code suivant ci-dessous et il ne fonctionne pas correctement. C'est ce que j'ai jusqu'ici.iOS: Problème de fuseau horaire survenant
NSDate *today = [NSDate date];
NSDateFormatter *estDf = [[NSDateFormatter alloc] init];
[estDf setTimeZone:[NSTimeZone timeZoneWithName:@"EST"]];
[estDf setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *stringDate = [estDf stringFromDate:today];
NSDate *todaydateadjusted = [estDf dateFromString:stringDate];
NSLog(@"Todays date is %@",[estDf stringFromDate:todaydateadjusted]);
Ceci est ma réponse NSLog.
Todays date is 2015-03-09 16:25:02
Je m'attendais à 17:25:02 pas à 16:25:02. Comme il est 5 heures du matin, il est temps d'imprimer 17 au lieu de 16. Quelqu'un d'autre a ce problème? Peut-être que quelque chose ne va pas avec mon code.
Modifier : J'ai essayé EDT et le même résultat –
Si par hasard vous avez eu une delorea n rouler avec un étranger, je t'envie. Comme le disent les réponses, votre temps est écoulé: http://www.timeanddate.com/time/zones/est –