我用今天的日期(希伯来语日期)构建标签
它的工作是数字而不是字符
对于exapmle: 28 /4到28 Tavat
代码:
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];发布于 2013-01-11 01:45:26
您需要将样式更改为中或更高:
[dateFormat setDateStyle:NSDateFormatterMediumStyle];如果您使用中样式,则月份将被缩写,切换为完整的月份名称的长样式(NSDateFormatterLongStyle)。
https://stackoverflow.com/questions/14263900
复制相似问题