我似乎无法做到这一点。 这是我收到的原始价值...... sDateOG NSString * @“2015-02-24T11:06:10.847-05:00”0x7cd09580
我想把它变成漂亮干净的日期/时间戳。
还是新的,但我认为我应该将其更改为NSDATE,然后我有最终格式的选项?
我似乎无法使这成为一个nsdate。 这就是我想要的......
NSString *sDateOG = [variableArray objectAtIndex:1];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
NSLocale *enUSPOSIXLocale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'S''Z'"];
谁知道我做错了什么?
答案 0 :(得分:1)
您需要考虑小数秒(而不是引用任何期望的特殊字符。)此格式字符串应该有效:
"yyyy'-'MM'-'dd'T'HH':'mm':'S.SSSZZZZZ"
答案 1 :(得分:0)
为什么要在引号之间放置所有关键字(yyyy,MM等)? 您还必须输入与数字/字符一样多的关键字(因此ZZZZZ)。
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:SSSZZZZZ"];
编辑:删除了无用的引用