比较可可的日期

Sha*_*kti 1 cocoa objective-c nsdate

嗨,我想知道如何获得当前日期?我想使用以下代码将当前日期与从plist文件中提取的日期进行比较.

NSDate *expDate = [licenseDictionary objectForKey:@"Expires"];
Run Code Online (Sandbox Code Playgroud)

使用以下代码进行比较

if([curDate compare:expDate] == NSOrderedAscending )
Run Code Online (Sandbox Code Playgroud)

但它不起作用.有谁能够帮我.

Abi*_*ern 5

为了教别人如何钓鱼而不仅仅是喂他:

查看日期和时间编程指南..在尝试理解主题时,文档中的编程指南是您的第一站.它们概述了可以执行的操作并包含有用的示例代码.

这些指南还包含指向所使用的特定类的文档的链接.在这种情况下,有NSDate类参考,其中包含有关创建日期比较日期的部分.

编辑

为了回答你关于这个不起作用的评论,我认为问题可能是你没有创建你作为NSDate存储在字典中的对象.再次.查看创建日期文档.它会是这样的

NSDate *expiryDate = [NSDate dateWithNaturalLanguageString:@"31/01/10"];
Run Code Online (Sandbox Code Playgroud)

但这只是一个例子,还有其他设置日期字符串的方法.