创建日期格式化对象:
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];