我有一個字符串,例如2010-09-24
。現在,我希望這個字符串像我在其他時區一樣被讀取。所以我創建一個NSDateFormatter
並設置它的時區,例如到Europe/Berlin
。我回來的是NSDate對象(2010-09-23 18:00:00
)調整到我的本地時區(例如America/New_York
)。Cocoa中的日期和時區問題
但我想在時區Europe/Berlin
與時間值2010-09-24 00:00:00
。我怎樣才能做到這一點?
我試圖在[dateFormatter dateFromString:@"2010-09-24"]
期間將defaultTimeZone設置爲Europe/Berlin
,但是當我將時區更改回當地時區時,NSDate
對象也發生了變化。