2013-03-15 73 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