NSTimeInterval取绝对值可以吗?
Is it OK to take absolute value of NSTimeInterval?
需要取自给定 NSDate 的正时间间隔。下面的两种方法都可以做到这一点。
NSTimeInterval timeInterval = [[NSDate date] timeIntervalSinceDate:dateStart];
timerLbl.text=[[NSDateComponentsFormatter new] stringFromTimeInterval:timeInterval];
或
NSTimeInterval timeInterval = fabs([dateStart timeIntervalSinceNow]);
timerLbl.text=[[NSDateComponentsFormatter new] stringFromTimeInterval:timeInterval];
想知道最后一个方法是否可行。感谢您的意见。
当然可以
属性 timeIntervalSinceNow
是 Date
实例的计算 属性。它告诉您给定日期是未来多少秒。
如果你问一个过去的日期,现在是多少秒,它会给你一个负数的答案。
如果您想知道某个日期过去了多少秒,请使用 fabs()
需要取自给定 NSDate 的正时间间隔。下面的两种方法都可以做到这一点。
NSTimeInterval timeInterval = [[NSDate date] timeIntervalSinceDate:dateStart];
timerLbl.text=[[NSDateComponentsFormatter new] stringFromTimeInterval:timeInterval];
或
NSTimeInterval timeInterval = fabs([dateStart timeIntervalSinceNow]);
timerLbl.text=[[NSDateComponentsFormatter new] stringFromTimeInterval:timeInterval];
想知道最后一个方法是否可行。感谢您的意见。
当然可以
属性 timeIntervalSinceNow
是 Date
实例的计算 属性。它告诉您给定日期是未来多少秒。
如果你问一个过去的日期,现在是多少秒,它会给你一个负数的答案。
如果您想知道某个日期过去了多少秒,请使用 fabs()