从给定的NSDate获得所需的正时间间隔。以下两种方法都可以。
NSTimeInterval timeInterval = [[NSDate date] timeIntervalSinceDate:dateStart];
timerLbl.text=[[NSDateComponentsFormatter new] stringFromTimeInterval:timeInterval];
OR
NSTimeInterval timeInterval = fabs([dateStart timeIntervalSinceNow]);
timerLbl.text=[[NSDateComponentsFormatter new] stringFromTimeInterval:timeInterval];
想知道最后一种方法是否正常。感谢您的意见。
答案 0 :(得分:2)
当然没关系。
属性timeIntervalSinceNow
是Date
实例的计算属性。它会告诉您给定日期的未来几秒钟。
如果您问过去的日期是多少秒,它会给您一个负数的答案。
如果您想知道过去的日期是多少秒,请使用fabs()