Iphone 如何查看一个日期是否介于其他两个日期之间,以及使用的时间和剩余时间?
如果我将日期设置为2012年1月29日星期日下午2:00:00和2012年2月3日星期五下午5:00:00, 得到现在的时间,我如何从第一次约会和现在得到花费的时间,我如何从现在和未来的日期得到剩余的时间 我有代码要显示,但都错了。必须有一个简单的方法来做这件事,我只是看不见 多谢各位Iphone 如何查看一个日期是否介于其他两个日期之间,以及使用的时间和剩余时间?,iphone,objective-c,ios,cocoa-touch,ios5,Iphone,Objective C,Ios,Cocoa Touch,Ios5,如果我将日期设置为2012年1月29日星期日下午2:00:00和2012年2月3日星期五下午5:00:00, 得到现在的时间,我如何从第一次约会和现在得到花费的时间,我如何从现在和未来的日期得到剩余的时间 我有代码要显示,但都错了。必须有一个简单的方法来做这件事,我只是看不见 多谢各位 Eric如果您的日期可用作NSDate对象,则可以使用timeIntervalSinceDate:以秒为单位计算差值 NSTimeInterval sinceThen = [firstDate timeInter
Eric如果您的日期可用作
NSDate
对象,则可以使用timeIntervalSinceDate:
以秒为单位计算差值
NSTimeInterval sinceThen = [firstDate timeIntervalSinceDate:[NSDate date]];
这将为您提供时间差作为
NSTimeInterval
,它基本上是以秒为单位指定时间的双精度值。如果间隔为负值,则firstDate
在现在之前(这是[NSDate date]
的结果,否则是在将来。如果您的日期尚未处于NSDate
格式中,您可以使用NSDateFormatter
来执行此操作(.您希望从中使用函数
例如:
//get time difference between someDate and now
NSTimeInterval diff = [someDate timeIntervalSinceNow];
//get difference between dates
NSTimeInterval diff2 =[someDate timeIntervalSinceDate: otherDate];
//comparing dates
NSDate * earlierDate = [someDate earlierDate: otherDate];
NSDate * laterDate = [someDate laterDate: otherDate];
谢谢你!我就快到了。