2013-04-09 3 views
-1

문자열에서 올바른 날짜를 얻는 데 문제가 있습니다.nsdateformatter를 사용하여 문자열에서 날짜를 가져옵니다.

NSDateFormatter* df = [[NSDateFormatter alloc] init]; 
    [df setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; 
NSLog(@"ex date == %@", [df dateFromString:@"2013-04-09 15:57:17"]); 

을하고 2013-04-09 10:27:17 +0000
는 다음과 같이 표시해야하고 2013년 4월 9일 15시 57분 17초 누군가가 도와 드릴까요과 같이 인쇄해야 다음과 같이 인쇄 다음과 같이 내 코드는?

+1

쉽게 똑같은 질문을하는 1000 가지 이전 질문이 있습니다. 몇 가지를 찾아서 연구하십시오. –

+0

무엇을 인쇄 하시겠습니까? 질문은 무엇입니까? – Bartu

+0

어떤 형식을 원하십니까 ?? –

답변

1

...

-(NSString *)changeDateFormat:(NSString*)stringDate dateFormat:(NSString*)dateFormat getwithFormat:(NSString *)getwithFormat{ 


    NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
    [dateFormatter setDateFormat:dateFormat]; 

    NSDate *date = [dateFormatter dateFromString:stringDate]; 

    dateFormatter = [[[NSDateFormatter alloc] init] autorelease]; 
    [dateFormatter setDateFormat:getwithFormat]; 

    NSString *convertedString = [dateFormatter stringFromDate:date]; 
    NSLog(@"Converted String : %@",convertedString); 
    return convertedString; 
} 

가 울부 짖는 소리처럼 사용 ... 그것을 위해

NSString *strSDate = [self changeDateFormat:@"2013-04-09 15:57:17" dateFormat:@"yyyy-MM-dd HH:mm:ss" getwithFormat:@"dd/MM/yyyy"]; 
NSLog(@"ex date == %@",strSDate); 

을 내 방법을 사용하고 인쇄합니다 ..

전 날짜 == 09/04/2013

My Blog...

관련 문제