如何将RFC3339-String转换为NSDate

时间:2012-11-14 12:26:02

标签: ios cocoa nsdate nsdateformatter

我正在尝试将RFC3339格式的String对象转换为相应的NSDateObject: 收到的字符串如下所示:2012-10-29T00:00:00+01:00 我试过使用NSDateFormatter,但我不知道正确的说明符? 任何想法如何以正确的方式做到这一点?

NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"yyyy-MM-ddThh:mm:ss???????"]; // ?????
NSDate *date = [dateFormat dateFromString:startAtString];

1 个答案:

答案 0 :(得分:3)

在我的一个项目中,我有这个例程:

-(NSDate *)convertUTCStringToDate:(NSString *)utcDateString {
     NSDateFormatter *df = [[NSDateFormatter alloc]init];
     df.dateFormat = @"yyyy-MM-dd'T'HH:mm:ss";
     return [df dateFromString:utcDateString];
}