您的位置:首页 > 移动开发 > IOS开发

IOS下计算日期时间间隔

2012-10-30 16:08 519 查看
IOS下计算日期时间间隔:

//创建日期格式化对象
	NSDateFormatter *dateFormatter=[[NSDateFormatter alloc] init];
	[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm"];
	

	//创建了两个日期对象
	NSDate *date1=[dateFormatter dateFromString:@"2010-3-3 11:00"];
	NSDate *date2=[dateFormatter dateFromString:@"2010-3-4 12:00"];
	//NSDate *date=[NSDate date];
    //NSString *curdate=[dateFormatter stringFromDate:date];
	
	//取两个日期对象的时间间隔:
	//这里的NSTimeInterval 并不是对象,是基本型,其实是double类型,是由c定义的:typedef double NSTimeInterval;
	NSTimeInterval time=[date2 timeIntervalSinceDate:date1];
	
	int days=((int)time)/(3600*24);
	int hours=((int)time)%(3600*24)/3600;
	NSString *dateContent=[[NSString alloc] initWithFormat:@"%i天%i小时",days,hours];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: