iOS 6 NSDate 객체에서 요일의 전체 이름을 얻는 데 문제가 있습니다 (iOS 7에서는 문제가 없습니다). 유사한 문제에 대해 stackoverflow를 검색했지만 찾고있는 것을 찾지 못했습니다.iOS 6 NSDateFormatter stringFromDate : 요일 공휴일
내 테스트 케이스는 다음과 같습니다
예상 출력Friday
을 (태양력 장치의 지역 형식 및 로컬 화)되어
formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"EEEE"];
[formatter setDoesRelativeDateFormatting:NO];
NSDate *testDate = [NSDate dateWithTimeIntervalSince1970:1384551041.389218];
NSLog(@"%@",[formatter stringFromDate:testDate]);
, 그것은 아이폰 OS 7에서 작동하지만 아이폰 OS 6에 빈 설명을 반환합니다. 동일한 영역 형식 세트를 사용하여 실제 장치에서 테스트했습니다.
내가 아는 한, iOS 6은 this documentation에 따라 tr35-25 형식을 사용하고 EEEE
은 그 형식으로 정식 요일을 지정합니다.
내가 누락 된 항목이 있습니까? 실제로 iOS에서 NSDateFormatter
의 버그처럼 보이는
그 다음 대안은 무엇입니까 ?? –
@hussainShabbir : 내가 말했듯이,'setDoesRelativeDateFormatting' 호출을 생략하십시오. –
고마워요. martin :) –