2013-01-10 53 views
0

我建立標籤的日期爲今日(希伯來語日期)轉換數在希伯來語日期字符

工作,但數量,而不是性格

爲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]; 

回答

0

您需要的樣式改變爲中等或更高:

[dateFormat setDateStyle:NSDateFormatterMediumStyle]; 

如果您使用介質的風格,那麼每月將縮寫,切換到長樣式(NSDateFormatterLongStyle)爲完整的月份名稱。