Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Calculating time difference in Objective C

I have 2 times values in NSString either in 12 hour format(10-09 PM) or 24 hour format (18-12). How to calculate time difference between two? (two dates will be either in 12 hour or 24 hour format, not mixed format)

like image 786
sach Avatar asked May 09 '11 09:05

sach


1 Answers

NSDateFormatter *df=[[NSDateFormatter alloc] init];
// Set the date format according to your needs
[df setDateFormat:@"MM/dd/YYYY hh:mm a"]; //for 12 hour format
//[df setDateFormat:@"MM/dd/YYYY HH:mm "]  // for 24 hour format
NSDate *date1 = [df dateFromString:firstDateString];
NSDate *date2 = [df dateFromString:secondDatestring];
NSLog(@"%@f is the time difference",[date2 timeIntervalSinceDate:date1]);
[df release];

hope this helps

like image 170
visakh7 Avatar answered Oct 12 '22 23:10

visakh7