2010-09-15 109 views
0

我想在iPhone上獲得+7時區,我該怎麼做?謝謝。如何在iPhone上的+7時區獲取當前時間?

+0

如果您知道當前的tize區域(例如+4),[NSDate date]將返回當前日期和時間,請將+3(使其爲+7)加到它。 – Satyam 2010-09-15 09:55:44

+0

@Satyam svv:您的評論具有誤導性。 'NSDate'對象表示某個絕對時間點。它與時區無關。通過給給定的'NSDate'對象添加3小時,您不會在時區之間移動。你正在及時移動。 – 2010-09-15 10:03:54

回答

0

如果要輸出日期,請創建NSDateFormatter實例並將其時區設置爲所需的時區。然後使用日期格式化程序創建日期字符串。

如果要獲取給定時區中日期的日期組件(日期,小時等),請創建一個NSCalendar實例,相應地設置其時區,並向該日曆對象發送components:fromDate:消息。