0

今日の日付 (ヘブライ日付) のラベルを作成します

その作品は数字であり、文字ではありません

例: 28/4 から 28 タバット

コード:

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;
dateFormat.calendar = calendar;
[dateFormat setDateStyle:NSDateFormatterShortStyle];
NSString *dateString = [dateFormat stringFromDate:today];
[_label setText:dateString];

NSDateFormatter * formatter = [[NSDateFormatter alloc] init];
[formatter setDateStyle:NSDateFormatterLongStyle];
[formatter setTimeStyle:NSDateFormatterNoStyle];

NSLog(@"hebrew: %@", [formatter stringFromDate:[NSDate date]]);
[formatter release];
4

1 に答える 1

0

スタイルを中以上に変更する必要があります。

[dateFormat setDateStyle:NSDateFormatterMediumStyle];

ミディアム スタイルを使用する場合、月は省略されNSDateFormatterLongStyleます。完全な月名にはロング スタイル ( ) に切り替えます。

于 2013-01-10T17:45:26.207 に答える