- (BOol) hasExpired:(NSDate*)myDate{ if(myDate == nil) { return false; } NSDate *Now = [NSDate date]; return !([Now compare:myDate] == NSOrderedAscending);}
如果我比较两个不同的日期,这工作正常.但是,如果消息在当天早些时候已过期,则返回false.关于如何修复它的任何想法?
解决方法 (添加我的评论作为答案:)这不应该发生,NSDate实例之间的1秒差异就足够了.添加一个NSLog(),其中包含两个日期,以确定它们是否确实不同.
总结以上是内存溢出为你收集整理的iOS – 如何比较两次?全部内容,希望文章能够帮你解决iOS – 如何比较两次?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)