NSDate没有从字符串中提取日期

时间:2012-06-01 13:02:16

标签: objective-c

我有一个看起来像这样的字符串

NSString *string = @"2012-04-30T23:59:00+10:00";

现在,我正在尝试将其转换为NSDate格式(因此我可以在稍后阶段将数据存储在数据库中)。现在,我似乎无法获得适用于我当前日期的日期格式。我正在使用

NSDateFormatter *assignmentDateFormat = [[NSDateFormatter alloc] init];
                        [assignmentDateFormat setDateFormat:@""];

解析我的约会,但我似乎无法正确组合(例如YYYY-MM-dd等)。

任何帮助都将非常感激,如果有人知道如何做时区部分(+10:00)将是惊人的。谢谢!

3 个答案:

答案 0 :(得分:0)

这里有一个简单的教程:http://www.picksourcecode.com/ps/ct/161110.php

答案 1 :(得分:0)

完整规范如下:http://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns

(有点难以在Apple文档中找到...给它添加书签!)

编辑:好的,试试这个:yyyy-MM-dd'T'HH:mm:ssZ

答案 2 :(得分:-1)

使用此:

NSDateFormatter *assignmentDateFormat = [[NSDateFormatter alloc] init];
 [assignmentDateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss+10:00"];