같은 제목의 질문이 많지만 아무도 내 질문에 대답하지 않았습니다. 그레고리력으로 그 날짜를 표시하는 NSDate에 이슬람 력을 나타내는 NSString을 변환 할 수 있기를 원합니다. 이 코드는 있지만 이슬람 달력에 NSDate를 반환합니다.NSDates를 한 달력에서 다른 달력으로 변환
- (NSDate*) convertToNSDateFromString : (NSString *)dateString : (NSString *)dateFormat
{
//Format the Calendar
NSDateFormatter *f = [[NSDateFormatter alloc] init];
NSCalendar *gregorian = [[NSCalendar alloc]
initWithCalendarIdentifier:NSGregorianCalendar];
[f setCalendar:gregorian];
[f setDateStyle:NSDateFormatterLongStyle];
[f setDateFormat:dateFormat];
NSDate *date = [f dateFromString:dateString];
return date;
}
NSString을 반환해야합니까? 가능한 경우 시도하십시오. –
당신은 자신을 날짜 개체와 혼동하고 있습니다. 그것들은 단일 시점입니다. 이슬람 날짜를 나타내는 문자열을 전달하기 때문에, 포매터의 달력은 'NSCalendarIdentifierIslamic'이어야합니다. – Desdenova