2013-03-15 68 views
-1

我想將字符串2013-03-19 13:41:57 +0000轉換爲這種格式2013年2月27日00:00:00 GMT + 0530(印度標準時間)在iOS中。請幫助我任何幫助將不勝感激。NSDate在ios轉換

我嘗試了一些這樣的事:

NSString * clippedString = @"2013-03-19 13:41:57 +0000 "; 
    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 

    [dateFormat setDateFormat:@"EE MMM d yyyy HH:mm:ss Z"]; 



    NSDate *date = [[NSDate alloc] init]; 

    date = [dateFormat dateFromString:clippedString]; 
+1

[?你嘗試過什麼(http://mattgemmell.com/2008/12/ 08/what-you-you-tried /) – 2013-03-15 13:49:57

+1

Google/SO,你會發現那裏的一切。我已經回答了同樣的問題打了幾次... – 2013-03-15 13:52:54

+0

@ Anoop Vaidya所以什麼?。如果你已經回答給我你的解決方案,而不是告訴你已經回答了 – user2168483 2013-03-15 13:55:04

回答

0

我接受了這個挑戰:)

NSString *[email protected]"2013-03-19 13:41:57 +0000"; 
NSDateFormatter *dateFormatter=[NSDateFormatter new]; 
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss z"]; 
NSDate *date=[dateFormatter dateFromString:string]; 

[dateFormatter setDateFormat:@"EEE MMM dd yyyy HH:mm:ss zzz zzzz"]; 
NSLog(@"%@",[dateFormatter stringFromDate:date]); 
+0

,幫助我很多謝謝老兄。你的善良知識它不是一個挑戰知識交流:) – user2168483 2013-03-15 14:11:27

+0

但如果我得到downvotes,我會刪除這個答案:) – 2013-03-15 14:13:22

+0

你確定:)。但爲什麼你低估了我? – user2168483 2013-03-15 14:17:01