How to parse a string to date using dateformatter in objective c

1.4k Views Asked by At

I have a string '2015-06-23T15:43:04.000+05:30' and i want to convert a date format like 23 June 2015 15:43

4

There are 4 best solutions below

0
On BEST ANSWER

Try this one's:

NSString *temp = @"2015-06-23T15:43:04.000+05:30";
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"YYYY-MM-dd'T'HH:mm:ss.SSS'+05:30'"];
NSDate *dte = [dateFormat dateFromString:temp];
NSLog(@"Date: %@", dte);

NSDateFormatter *dF = [[NSDateFormatter alloc] init];
[dF setDateFormat:@"dd MMMM yyyy HH:mm"];
NSLog(@"%@", [dF stringFromDate:dte]);

In Console:

Date: 2015-06-23 12:43:04 +0000

23 June 2015 15:43

0
On

you can do like this:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter dateFromString:@"2015-01-01 11:11:11"]; 
0
On

Try this :

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZ"];
NSDate *date = [dateFormatter dateFromString:@"2015-06-23T15:43:04.000+05:30"];
NSString *dateString=[dateFormatter stringFromDate:date];
NSDateFormatter *dF = [[NSDateFormatter alloc] init];
[dF setDateFormat:@"dd MMMM yyyy HH:mm"];
NSString *dateString2 = [dF stringFromDate:dte];
0
On
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"YYYY-MM-DDThh:mm:ss.sTZD"];
NSDate *date = [dateFormatter dateFromString:@"2015-06-23T15:43:04.000+05:30"];


[dateFormatter setDateFormat:@"dd-MMM-yyyy HH:mm"];
NSString *dateString=[dateFormatter stringFromDate:date];