2013-04-09 32 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個問題提出完全相同的問題。找一些並研究它們。 – 2013-04-09 11:56:31

+0

你想要打印什麼?什麼是問題? – Bartu 2013-04-09 11:56:49

+0

你想獲得哪種格式? – 2013-04-09 11:59:46

回答

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...

相關問題