我如何知道年,月,周,日,小时和年数 从过去的日期(固定)到现在的分钟?
例如我想要比较: date1:2009/11/10 8:23 date2:2010/12/17 10:27
并获得结果: 1年,1个月,1周,2小时,4分钟
非常感谢!
答案 0 :(得分:3)
-components:fromDate:toDate:options:
类中的 NSCalendar
方法完全符合您的需要 - 您可以在差异设置中指定第1个参数中相应标志所需的日期组件(查看参考文档以获取更多详细信息)
答案 1 :(得分:0)
NSDate *today = [NSDate date];
NSTimeInterval interval = [today timeIntervalSinceDate:lastDate];
int weeksForLastDate=interval/604800;
这给你几个星期,你可以找到几年等等,所以你需要根据你和你的日期格式实现这个逻辑。
此处间隔为您提供以秒为单位的时间,因此请根据您进行转换。