林建設一個日曆,並找出了一個月,我做NSDateFormatter模擬器上不正確的日期,在設備上正確的日期
[formatter setDateFormat:@"e"];
int startDay = [[formatter stringFromDate:newDate] intValue];
的第一天,在此正常工作的設備和本月1日是正確的一天。但在模擬器上,這是第二天。雖然它對模擬器不太重要,但卻讓我瘋狂地認爲自己做錯了事情。我試圖設置格式化程序的區域設置,但沒有區別,我認爲不應該。任何人都可以對此有所瞭解嗎?
在旁註中是否有更好的方法來構建日曆?
更新:它似乎如果我不設置它在設備上工作正常的區域設置,但在模擬器上它不。如果我確實將語言環境設置爲en_US,則它們都不起作用。我在澳大利亞,如果這改變了什麼,但我很確定美國和澳大利亞都有相同的日曆:/
一個可能的重複..... http://stackoverflow.com/questions/1803169/nsdateformatter-gives-different-values-on-device-and-模擬器-what-is-work-arou – 2010-03-17 06:25:37
不,這是一個格式問題,我的設備與模擬器相比有時間差異,即使我只是沒有時間通過一個日期。 – Rudiger 2010-03-17 23:31:10