J'utilise le code suivant pour obtenir l'heure actuelle ..
NSDate *myDate = [NSDate date]; NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; [dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT+0200"]]; // Set date style: [dateFormatter setDateStyle:NSDateFormatterShortStyle]; [dateFormatter setTimeStyle:NSDateFormatterLongStyle]; NSString *GMTDateString = [dateFormatter stringFromDate: myDate];
3 Réponses :
Utilisez "SetDateDeformat:" de NsdateFormatter avec vos attributs personnalisés, une explication de la procédure à utiliser peut être trouvée ici: http://developer.apple.com/library/ios/#documentation/cocoa/#documentation /Dataformatting/articles/dfdateformatting10_4.html#//apple_ref/doc/uid/tp40002369-sw1 P>
Vous définissez une autre propriété pour DateFormatter comme celle-ci
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
On dirait que personne ne vous a répondu à propos de millisecondes ... Utilisez "S" dans votre chaîne de format, comme ceci:
[dateFormatter setDateFormat:@"yyyy/MM/dd HH:mm:ss:SSS"];