嗨,我想知道如何获取当前日期?我想将当前日期与我使用以下代码从 plist 文件中获取的日期进行比较。
NSDate *expDate = [licenseDictionary objectForKey:@"Expires"];
使用以下代码进行比较
if([curDate compare:expDate] == NSOrderedAscending )
但它不工作。有谁能够帮助我。
嗨,我想知道如何获取当前日期?我想将当前日期与我使用以下代码从 plist 文件中获取的日期进行比较。
NSDate *expDate = [licenseDictionary objectForKey:@"Expires"];
使用以下代码进行比较
if([curDate compare:expDate] == NSOrderedAscending )
但它不工作。有谁能够帮助我。
为了教别人如何钓鱼而不仅仅是喂他:
查看日期和时间编程指南。. 文档中的编程指南是您尝试理解某个主题的第一站。它们提供了可以做什么的概述,并包含有用的示例代码。
这些指南还包含指向所使用的特定类的文档的链接。在这种情况下,有NSDate 类参考,其中包含有关创建日期和比较日期的部分。
编辑
要回答您对此不起作用的评论,我认为问题可能是您尚未创建作为 NSDate 存储在字典中的对象。再次。查看创建日期文档。它会像
NSDate *expiryDate = [NSDate dateWithNaturalLanguageString:@"31/01/10"];
但这只是一个例子,还有其他设置日期字符串的方法。
要获取当前日期,只需使用:
NSDate * today = [NSDate date];
要与另一个日期进行比较:
if ([today compare:expirationDate] == NSOrderedAscending)
{
// today's date is before the expiration date
}