我有一个看起来像这样的字符串
NSString *string = @"2012-04-30T23:59:00+10:00";
现在,我正在尝试将其转换为NSDate格式(因此我可以在稍后阶段将数据存储在数据库中)。现在,我似乎无法获得适用于我当前日期的日期格式。我正在使用
NSDateFormatter *assignmentDateFormat = [[NSDateFormatter alloc] init];
[assignmentDateFormat setDateFormat:@""];
解析我的约会,但我似乎无法正确组合(例如YYYY-MM-dd等)。
任何帮助都将非常感激,如果有人知道如何做时区部分(+10:00)将是惊人的。谢谢!
答案 0 :(得分:0)
答案 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"];