获取时间间隔

创建日期格式化对象:

NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];

[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];


通过字符串创建两个时间:

NSDate *date1=[dateFormatter dateFromString:@"2011-11-23 11:00"];
NSDate *date2=[dateFormatter dateFromString:@"2011-11-25 11:00"];


取两个日期对象的时间间隔:

NSTimeInterval time=[date2 timeIntervalSinceDate:date1];


将间隔的秒数换算成天数和小时数:

NSInteger days=((int)time)/(24*60*60);
NSInteger hours=((int)time)%(24*60*60)/(60*60);
NSString *dateContent=[[NSString alloc] initWithFormat:@"%i天%i小时",days,hours];

你可能感兴趣的:(获取时间间隔)