我在24小时内有两个约会,例如(dd-MMM-yyyy HH:mm)。我想在这两个日期之间取得区别。
我的代码:这只是获取日期,我还需要几天的时间,剩余时间以小时为单位。 (例如6天5个小时)
NSTimeInterval secondsBetween = [date2 timeIntervalSinceDate:date1];
int numberOfDays = secondsBetween / 86400;
NSLog(@"There are %d days in between the two dates.", numberOfDays);
您可以使用日期组件,例如:
let date1 = Date()
let date2 = Date(timeIntervalSinceNow: 12345678)
let dateComponets = Calendar.current.dateComponents([.day], from: date1, to: date2)
然后您可以看到天数的差异:
debugPrint(dateComponets.day) // 142