affichage de la date en français
macvelotte
Membre
NSCalendarDate , avec une date au format @%A %d %B %Y fournit une réponse en anglais.
Comment obtenir l'affichage en français ?
Comment obtenir l'affichage en français ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
En théorie c'est ce réglage qui par défaut est pris en compte pour le choix des dictionaires NSWeekDayNameArray, NSMonthNameArray etc... utilisés pour l'affichage d'une NSCalendarDate via un NSFormater sur un NSTextField ou lors d'un log (qui utilise - (NSString *)descriptionWithLocale:(NSDictionary *)locale) ...
Ceci dit, si le nom des jours et des mois affiché est convenable avec la localisation via un NSDateFormatter qui permet d'afficher le jour puis le mois puis l'année, je ne comprends pas pourquoi, lors de la saisie d'une date comme "10/01/05" dans le NSTextField ne semble pas respecter cet ordre et interprète "1er Octobre 2005". Le NSDateFormatter est sensé être réversible et localisé dans les 2 sens non ? ???
De la même façon si j'entre "hier", la valeur n'est pas acceptée alors que "yesterday" l'est ?
J'ai loupé une marche ?
NS String *aujourdhui;
NSCalendarDate *cejour;
cejour=[NSCalendarDate calendarDate];
aujourdhui=[cejour descriptionWithCalendarFormat:@%A, %d %B %Y, %H h %M];
[dateEtHeure setObjectValue: aujourdhui];
écrit dans le champ de texte dateEtHeure : Monday, 10 january 2005, 18 h 25
J'y perds mon français !!!!
par :
et tout sera en bon français.
.
La date s'écrit comment dans la console ?
Et si tu fais:
ça donne quoi alors ?
[EDIT] OUPS, j'avais pas rafraichi ma page avant de répondre
Total: j'ai presqu'une heure de retard sur la réponse et l'air d'un C..
Je suis le seul dans ce cas ?
???