Il est assez facile d'obtenir la chaîne de date ISO 8601 (par exemple, 2004-02-12T15:19:21+00:00
) en PHP via date('c')
, mais comment l'obtenir dans Objective-C (iPhone)? Y a-t-il un moyen similaire de le faire?
Voici le long chemin que j'ai trouvé pour le faire:
NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
dateFormatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *now = [NSDate date];
NSString *formattedDateString = [dateFormatter stringFromDate:now];
NSLog(@"ISO-8601 date: %@", formattedDateString);
// Output: ISO-8601 date: 2013-04-27T13:27:50-0700
Semble énormément de rigamarole pour quelque chose d'aussi central.