Iphone 如何以分/秒计算两个日期的差异
我有两个nsdate类型的日期,我想计算这两个日期之间的差异,最后是分/秒Iphone 如何以分/秒计算两个日期的差异,iphone,nsdateformatter,Iphone,Nsdateformatter,我有两个nsdate类型的日期,我想计算这两个日期之间的差异,最后是分/秒 如何执行此操作。NSDate有一个-timeIntervalSinceDate:方法 编辑 因此: NSTimeInterval tval = [date1 timeIntervalSinceDate: date2]; int sec = tval % 60, min = tval - 60*sec; 当你得到的日子,你可以转换成时间 但如果你想要精确的差异,比如说如果是1.5天 您必须将日期转换为时间戳,
如何执行此操作。
NSDate
有一个-timeIntervalSinceDate:
方法
编辑 因此:
NSTimeInterval tval = [date1 timeIntervalSinceDate: date2];
int sec = tval % 60,
min = tval - 60*sec;
当你得到的日子,你可以转换成时间
但如果你想要精确的差异,比如说如果是1.5天
您必须将日期转换为时间戳,然后找出差异
所以Alexander想说你拿这个:
double difference = [date1 timeIntervalSinceDate:date2] / 60;
The difference is now in minutes.