如何在NSDate中转换命令以显示希伯来日历日期?

时间:2012-10-23 09:50:24

标签: ios nsdate

那是我的代码:

NSDate *today = [NSDate date];
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateStyle:NSDateFormatterShortStyle];
NSString *dateString = [dateFormat stringFromDate:today];
[_label setText:dateString];

我需要做什么?

2 个答案:

答案 0 :(得分:1)

据我所知,您需要设置dateformatter的日历(也可能是区域设置)。

设置日历:

[dateFormat setCalendar:[[[NSCalendar alloc] initWithCalendarIdentifier:kCFHebrewCalendar] autorelease]];

设置区域设置:

[dateFormat setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:kCFHebrewCalendar] autorelease]];

答案 1 :(得分:1)

1)您可以使用setCalendar的{​​{1}}方法,如:

NSDateFormatter

2)你也可以使用:

NSCalendar *hebrew = [[NSCalendar alloc] initWithCalendarIdentifier:NSHebrewCalendar];
[dateFormat setCalendar:hebrew ];