NSDate希伯来语date标签
我为今天的date做标签,但是我需要今天的希伯来文date。
这是我的代码
NSDate *today = [NSDate date]; NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateStyle:NSDateFormatterShortStyle]; NSString *dateString = [dateFormat stringFromDate:today]; [_label setText:dateString];
我没有build立date这个标签与今天的date。
谢谢!
假设用户的当前语言环境没有设置为希伯来语,那么您需要确保date格式化程序的语言环境设置为希伯来语,
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];
该代码仍将使用用户当前区域设置(如格里高利)的日历。 如果你还需要希伯来语日历,那么你需要这样的:
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];