很抱歉,如果以前有人问过这个问题,但我做了很多检查,似乎找不到答案。:(
我有一个字符串“2013-05-7 05:53:15 +0000”,我想将其转换为 NSDate,以便将其与当前日期和时间进行比较。我不知道该怎么做。:( 我成功转换了它,但它改变了字符串的外观,我希望它完全是 2013-05-7 05:53:15 +0000 ,因为这与我拥有其他 NSDate 项目的格式相同。
非常感谢任何和所有帮助。
我很困惑。;) 目标 C 的新手。 80 年代的旧 VB / 旧 C 程序员试图弄清楚这些东西。谢谢您的帮助。:)
我的代码如下所示:
NSDateFormatter *df1 = [[NSDateFormatter alloc] init];
// [df1 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
[df1 setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss'Z'"];
df1.locale = [[NSLocale alloc] initWithLocaleIdentifier:@"EN"];
NSDate *titemdate1 = [df1 dateFromString: itemdate];
我有两个日期。一个是应用程序运行的最后日期,另一个是我使用 JSON 拉下的项目的日期。我想比较两个日期(如上所述,它们是字符串格式)。当我对字符串进行 NSLog 时,它们看起来很完美,但是当我转换为 NSDate 进行比较时,我遇到了问题。有任何想法吗?