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

如何从“获取日期和时间”;2013-04-03T20:00:00Z“;这是iOS中的格式,ios,iphone,nsdate,nsdateformatter,Ios,Iphone,Nsdate,Nsdateformatter,我已通过不同的链接,但没有分别获取日期和时间。如果有人知道如何在iOS中从“2013-04-03T20:00:00Z”此格式获取日期和时间,请帮助我。尝试以下方法访问日期: NSString *dateStr = @"2013-04-03T20:00:00Z"; // Convert string to date object NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; [dateFormat setDateFo

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

尝试以下方法访问日期:

 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访问day等…

您不清楚需要做什么。你需要两个单独的字符串吗?一个表示日期,另一个表示时间?有一个很酷的网站,名为“这个问题”在那里已经被回答了数千次(字面意思)。去找到你的答案,不要问重复的问题。没错,你说得对。这里的日历是什么?[NSCalendar currentCalendar]