服務器當前以UTC存儲日期,並且在應用程序用戶可以選擇任何時區。iOS - setDefaultTimeZone會自動處理夏令時和時區偏移嗎?
[NSTimeZone setDefaultTimeZone:[NSTimeZone timeZoneWithName:selectedTimeZone]]
這將覆蓋當地時區。我還需要處理NSDateFormatter
中的任何內容嗎?
setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"
我想我不需要調用setTimeZone
在NSDateFormatter
如果我重寫defaulttimezone。
然後[NSDate date]
會返回適當的當前日期或它將是絕對時間?
你試過了嗎?發生了什麼? – 2015-04-07 04:24:39
還沒有..我們在服務器端有一個錯誤。而不是UTC,服務器在不同的時區發送日期。我將在UTC工作在localtimezone加上其他時區轉換在接下來的幾天 – Tariq 2015-04-07 06:27:21
我看到了你的網站 - 馬特特色時區的代碼。你有建議如何處理服務器UTC到不同的時區轉換,並在發回服務器時再次轉換回UTC? – Tariq 2015-04-07 06:28:59