2010-10-15 65 views
0

我解析an.ics文件,其中包括像這樣的事件的時間戳:當地時間區iPhone

20101008T230000Z 

這一點,據我瞭解,UTC表示。 現在,我希望我的應用能夠正確顯示這個時間,具體取決於iPhone用戶所在的時區。舉例來說,如果用戶在倫敦,時間將顯示爲'23:00',而在阿姆斯特丹則顯示爲'22:00'

我一直在尋找類似的問題在這裏STackOverflow,它只會讓我困惑。

任何幫助,非常感謝。

+0

這個答案不夠清楚嗎? http://stackoverflow.com/questions/1081647/how-to-convert-time-to-the-timezone-of-the-iphone-device/1082179#1082179 – Intelekshual 2010-10-15 11:33:59

+1

它不應該在倫敦顯示23:00,因爲當時倫敦在BST。 – 2010-10-15 11:34:40

回答

0

希望this有幫助。將時間讀入NSString,並在設置時區後使用NSDateFormatterdateFromString)中的補充功能,如鏈接所示。然後,您應該能夠從NSDate對象的descriptiondescriptionWithLocale函數中獲取本地日期/時間。

+0

它的工作原理非常好,非常感謝,我的歉意是我自己沒有遇到過這種情況。 – Sjakelien 2010-10-15 12:23:12