2011-11-08 2 views
0

날짜 형식을 포함하는 하나의 iPhone 응용 프로그램에서 작업하고 있습니다. 여기에 내가 변경하고 포맷 된 날짜를 표시 할 필요가 서버에서 날짜 문자열을 받고 있어요.iPhone SDK의 날짜 형식

서버에서 점점 아래 날짜 m를 찾아주세요

서버 날짜 : 토 4월 23일 16시 35분 33초 0000 2011

내가 오전 2시 35분 4 월 23 일

처럼 표시해야이 날짜

아무도 도와 드릴 수 있습니까?

미리 감사드립니다.

답변

0

NSDateFormatter을 사용하여 서버에서 가져온 날짜 문자열을 구문 분석하고 NSDate (-[NSDateFormatter dateFromString:]을 통해)을 가져와야합니다. 그런 다음 두 번째 NSDateFormatter을 사용하여 NSDateNSString으로 원하는 날짜 형식으로 변환합니다. 매우 구체적인 표시 형식이 절대적으로 필요한 경우가 아니면 +[NSDateFormatter dateFormatFromTemplate:options:locale:]을 사용하여 a) 포함하려는 모든 세부 정보를 포함하고 b) 사용자의 로캘 설정을 준수하는 날짜 형식을 가져야합니다. 예를 들어 일부 사용자는 오전/오후 표시가있는 12 시간 형식 대신 24 시간 형식을 선호 할 수 있습니다.