如何从“2013-04-03T20:00:00Z”这个格式在iOS中获取日期和时间

时间:2014-09-29 13:15:40

标签: ios iphone nsdate nsdateformatter

我已经通过不同的链接但没有单独获取日期和时间。如果有人知道如何从" 2013-04-03T20:00:00Z"获取日期和时间,请帮助我。这种格式在iOS中。

1 个答案:

答案 0 :(得分:1)

尝试此操作来访问日期:

 NSString *dateStr = @"2013-04-03T20:00:00Z";

// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZ"];
NSDate *date = [dateFormat dateFromString:dateStr];

unsigned int flags = NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit;
NSDateComponents* components = [[NSCalendar currentCalendar] components:flags fromDate:date];

使用components.day访问当天等。