user6438311 user6438311 - 6 months ago 23
Objective-C Question

How to convert this date time string into only date?

I am getting this from the api

"created_at": "2016-08-16 05:05:22"
"updated_at": "2016-08-17 12:42:22"

but i want only date like this 16-july-2016.
How can i do this can any anyone tell me?

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd hh:mm:ss"]; // or use yyyy-MM-dd HH:mm:ss
NSDate *date = [formatter dateFromString:@"2016-08-16 05:05:22"];
[formatter setDateFormat:@"dd-MMMM-yyyy"];
 NSString * created_at = [formatter stringFromDate: date];

output as

enter image description here