2011-12-14 3 views
4

날짜 선택 도구를 추가하여 보았습니다. 내가 NSDateFormatter이 형식을 얻을 수있는 방법NSDateFormatter를 사용하여 날짜의 서식을 지정하는 방법

Wed, Dec 14 2011 1:50 PM 

이 형식을 변경하려면

Wednesday, December 14, 2011 1:50:52 PM India Standard Time 

: 나는 피커에서 어떤 날짜를 선택할 때, 그것은이 형식을 보여이야?

답변

13

이 .IT 당신이

NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
    [dateFormat setDateFormat:@"EEE, MMM dd yyyy hh:mm a"];//Wed, Dec 14 2011 1:50 PM 
    NSString *str_date = [dateFormat stringFromDate:[NSDate date]]; 
    NSLog(@"str_date = %@",str_date); 
+2

가능하면 도움이됩니다 아래 코드로 시도와 같은 날짜 및 시간 서식 스타일을 사용'NSDateFormatterMediumStyle'이 특정 형식은 미국에서만 의미가 있기 때문이다. 스타일은 로케일 환경 설정에 따라 (즉, 사용자가 Settings.app에서 선택한 스타일에 따라) 형식을 지정합니다. – DarkDust

+1

확실히 DarkDust를 들어야합니다. 미국 스타일의 날짜는 당신이 우리 밖에 있다면 평범한 짜증나게됩니다. 세계의 (거의) 나머지는 그날 전에 달을 원하지 않습니다 ;-) 당신이 사용할 수있는 날짜 포맷터 스타일로 수행 할 수없는 날짜의 특정 부분 (예 : 평일, 일 및 월)이 필요한 경우 멋진'dateFormatFromTemplate : options : locale :'메소드. 원하는 날짜 부분을 전달하면 현재 로케일에서 유용한 날짜 형식이 제공됩니다. –

+1

일반적으로 하드 코딩 된 날짜 형식은 파일로 내보내기, 웹 사이트에서 가져 오기, API와 통신하는 것과 같은 내부 자료 용으로 만 사용해야합니다. UI * 요소로 들어가는 모든 날짜는 로케일 인식 형식으로 작성되어야합니다. –

관련 문제