我試圖打印出某種格式的日期:如果iPhone設置爲24小時時間NSDateFormatter,我做錯了什麼或這是一個錯誤?
NSDate *today = [[NSDate alloc] init];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyyMMddHHmmss"];
NSString *dateStr = [dateFormatter stringFromDate:today];
,這工作正常,如果在另一方面,用戶已經將其設置爲24小時時間,然後回到AM/PM(它,直到你切換此設置正常工作),那麼它附加上月底AM/PM,即使我沒有問它:
20080927030337 PM
難道我做錯了什麼或者這是固件2.1的錯誤?
編輯1:製造描述清晰的
編輯2解決方法:事實證明這是一個錯誤,解決它,我設定的AM和PM字符「」:
[dateFormatter setAMSymbol:@""];
[dateFormatter setPMSymbol:@""];
準確獲取同樣的問題 - 高興地看到,我不是要瘋了! – 2009-01-31 22:20:05
請注意,如果您使用setAM/PM方法,字符串中仍然會有額外的空間。 – conor 2014-03-27 12:18:08