2010-11-19 462 views
0

由於某種原因,當我顯示NSDate時,它顯示爲「2010-11-18 18:00:02 -8000」。在其他設備上,除時間調整爲GMT時間外,其顯示爲「2010-11-18 18:00:02 GMT」。我只是打印出來作爲NSLog(@「%@」,NSDate);在不同設備上顯示不同設備上的NSDate

有關這種不一致性的任何想法?

謝謝

回答

0

你應該使用一個NSDateFormatter,如果你想要一致的輸出,可能需要設置語言環境(setLocale),否則你會把它留給操作系統,並且當默認的顯示樣式可能會改變時真的不知道。

0

它描述了使用當前語言環境的時間。如果您可以說服您使用的是GMT的語言環境,那麼您也可以使用GMT顯示時間而不用任何偏移。