En supposant que la configuration locale de l'utilisateur n'est pas réglé pour l'hébreu, alors vous devez vous assurer la localisation de formatter date est fixée pour l'hébreu,
NSLocale *hebrew = [[NSLocale alloc] initWithLocaleIdentifier:@"he_IL"]; // Hebrew, Israel
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
dateFormat.locale = hebrew;
[dateFormat setDateStyle:NSDateFormatterShortStyle];
NSString *dateString = [dateFormat stringFromDate:today];
[_label setText:dateString];
que le code sera toujours utiliser le calendrier pour les paramètres régionaux en cours de l'utilisateur (par exemple un grégorien). Si vous avez également besoin du calendrier hébreu, alors vous avez besoin de ceci:
NSLocale *hebrew = [[NSLocale alloc] initWithLocaleIdentifier:@"he_IL"]; // Hebrew, Israel
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSHebrewCalendar];
NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
dateFormat.locale = hebrew;
dataFormat.calendar = calendar;
[dateFormat setDateStyle:NSDateFormatterShortStyle];
NSString *dateString = [dateFormat stringFromDate:today];
[_label setText:dateString];
:ודה רבה:) !!!! – Luda
Je ne peux pas lire l'hébreu. En anglais s'il vous plaît. :) – rmaddy
Juste en disant merci :) Comment se fait-il que vous ayez rencontré ce problème, si vous ne parlez pas l'hébreu? – Luda