0

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

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

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

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

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

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

4

3 回答 3

0

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

于 2012-06-01T13:05:56.967 回答
0

完整的规范在这里:http ://unicode.org/reports/tr35/tr35-10.html#Date_Format_Patterns

(在 Apple 文档中查找有点棘手……为它添加书签!)

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

于 2012-06-01T13:06:07.060 回答
-1

用这个:

NSDateFormatter *assignmentDateFormat = [[NSDateFormatter alloc] init];
 [assignmentDateFormat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss+10:00"];
于 2012-06-01T13:13:35.793 回答