如何使用这种格式解析日期字符串(例如:2012-04-12T14:23:23)。
我尝试使用此格式字符串,但它是错误的:yyyy-MM-ddThh:mm:ss。
请帮忙!
问问题
143 次
3 回答
7
你应该逃避这封信T
:
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss";
于 2012-04-12T14:10:54.313 回答
1
NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *formattedDate = [dateFormatter dateFromString:@"2008-12-3T22:11:30"];
于 2012-04-12T14:13:00.893 回答
1
那是 ISO 8601 日期格式。因此,最好的方法是使用特定的日期解析器,这将使您的生活变得轻松。
可以在这里找到http://boredzo.org/iso8601parser/。
另外,请搜索“ISO 8601”。您会发现大量资源和示例,例如
于 2012-04-12T14:18:07.637 回答