I want to convert this ,
NSString *result1=@"Mon, 28 Sep 2009 06:35:42 PDT";
to nsdate using NSDateFormatter in iphone....
Can anyone help me?
Thanks in advance.....
I believe you want this:
NSString* dateString = @"Mon, 28 Sep 2009 06:35:42 PDT"; NSDateFormatter* newFormatter = [[[NSDateFormatter alloc] init] autorelease]; // Use this format to parse the string [newFormatter setDateFormat:@"EEE, dd MMM yyyy hh:mm:ss zzz"]; NSDate* aDate = [newFormatter dateFromString:dateString]; // Now change the format to that desired for printing [newFormatter setDateFormat:@"MMM dd,yyyy HH:mm:ss aaa"]; NSLog(@"%@", [newFormatter stringFromDate:aDate]); // Result: // 2009-09-29 23:50:09.440 test[15396:903] Sep 28,2009 06:35:42 AM
You can find these codes here (as referenced in the NSDateFormatter documentation): http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
1.4m articles
1.4m replys
5 comments
57.0k users