0
我在設置NSDate時,手機中的日期格式設置爲12h(上午,下午)而不是24小時的問題。NSDate NSDateFormatter和設備的設置
這是代碼。
[df setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *dateStart = [df dateFromString:@"2013-10-11 18:00:00"]];
NSLog(@"Date: %@", dateStart);
此代碼或者打印「2013年10月11日18:00:00」時,該設備的時間設置爲24小時,如NSDateFormatter或NULL,如果電話的設置被設置爲12小時。 您可以通過轉到設置 - >常規 - >日期和時間 - >在那裏將複選框設置爲12小時時間格式來更改設置。
爲什麼會發生這種情況?爲什麼手機設置會影響應用程序的行爲?
謝謝。
這是一個「feechure」(這是一個術語,意思是一個被記錄爲「我們打算這樣做」的錯誤)。 –
是的,這是同樣的錯誤。但是,如果你不知道這是來自蘋果公司的錯誤,那麼我認爲這很難找到...... – subharb
是的,很難責怪你在搜索中錯過了那個人,比如說,流行的「我的約會是由一天」時區snafu。 –