2010-11-18 27 views

Répondre

5

Bonne question. C'est possible si vous créez d'abord un NSDateFormatter avec les paramètres régionaux de l'utilisateur (par défaut), définissez son style, puis stockez le format de date actuel. Après cela, définissez les paramètres régionaux sur la langue que vous souhaitez afficher et réinitialisez le format de date:

NSDateFormatter *df = [[[NSDateFormatter alloc] init] autorelease]; 
[df setDateStyle:NSDateFormatterFullStyle]; 
NSString *usersDateFormat = [df dateFormat]; 
[df setLocale:[[[NSLocale alloc] initWithLocaleIdentifier(@"de_DE")] autorelease]]; 
[df setDateFormat:usersDateFormat]; 
NSString *dateString = [df stringFromDate:[NSDate date]]; 
+0

Merci. Ça fonctionne. – CristiC