这里是我的代码:NSDataFormatter dateFromString导致不正确的输出
[dateFormat setDateFormat:@"EEE MM d HH:mm:ss yyyy"];
logDate = [dateFormat dateFromString:[line substringToIndex:24]];
线组成的字符串:"Mon Feb 18 09:25:53 2013: FAILED : Configuration-Update :
“
我得到单独的日期‘周一02月18日9时25分53秒2013’和格式化它@"EEE MM d HH:mm:ss yyyy"
格式 我得到一个不正确的输出:。单独"2013-02-18 03:55:53 -0000"
时间被错误地打印我跟着Date Format Patterns用于指定patters但还是我淘汰这个问题我无法理解的地方去错了..这将是有益的,如果有人发现问题 在此先感谢
尝试时区设置为您格式化 – nsgulliver 2013-02-26 10:38:42
的“不正确的输出“显然是NSLogate NSDate对象生成的”描述“输出,而不是格式化的字符串。你得到了人们所期望的。 – 2013-02-26 12:26:27
您是否设置了格式化程序的行为? [NSDateFormatter setDefaultFormatterBehavior:NSDateFormatterBehavior10_4];设置时区为UTC后 – 2013-02-26 13:03:57