获取时间间隔

来源:互联网 发布:手机淘宝惠惠助手 编辑:程序博客网 时间:2024/04/28 23:36

创建日期格式化对象:

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];

原创粉丝点击