2017-03-17 3 views
0

나는 아래 형식iOS의 Hijri에서 특정 날짜 형식을 얻는 방법은 무엇입니까?

1/جماد الأول/ 1438 

에 회교 식 달력에서 날짜를 싶어하지만 난 돈; t이 locales.I을 혼합하는 방법을 시도 로케일을 설정하지만 나에게 1/1438.I 아래 사용하고 제공하지 않습니다 암호.

NSCalendar * hijri = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierIslamicCivil]; 
NSDateFormatter * formatter = [[NSDateFormatter alloc] init]; 
NSLocale *locale = [[NSLocale alloc]initWithLocaleIdentifier:@"ar_SA"]; 
[formatter setLocale:locale]; 
[formatter setCalendar:hijri]; 
dateString =[formatter stringFromDate:date]; 

어떻게하면되는지 알려주십시오.

답변

0

코드가 잘못되었으므로 NSDateFormatter에 하나 이상의 속성을 추가해야합니다.

코드에서 선 아래 추가

[formatter setDateFormat:@"dd/yyyy"]; 

위의 줄에 당신의 욕망 날짜 형식이

최종 코드가 될 것입니다 설정 :

NSCalendar * hijri = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierIslamic]; 
NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; 
NSLocale *locale = [[NSLocale alloc]initWithLocaleIdentifier:@"ar_SA"]; 
[formatter setLocale:locale]; 
[formatter setCalendar:hijri]; 
[formatter setDateFormat:@"dd/yyyy"]; 
NSString *dateString =[formatter stringFromDate:date]; 
NSLog(@" dateString :%@", dateString); 
+0

내가 원하는 날짜를 읽어 보시기 바랍니다. 귀하의 코드는 hijri 날짜 만 제공합니다. – iOSGuy

+0

혼합 날짜 형식이 필요합니까? – Kampai