這裏是我的代碼: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