1
花費了大量時間後,我無法弄清楚如何將UDate從一個時區轉換爲另一個時區。這裏是我試圖解決的問題:如何將UDate從一個時區轉換爲另一個時區使用ICU
我有一個時間戳,這是自紀元以來的毫秒數。這是UTC的時間戳。我想將此時間戳轉換爲某個本地時區(如美國/東部)的時間戳。我想提取從曆元開始的天數以及從轉換後的時間戳開始的毫秒數。我想用icu庫來做到這一點。
我試圖創建一個從UTC時代以來的毫秒數的UDate。我可以爲給定的時區創建一個時區實例。
TimeZone *tz = TimeZone::createTimeZone("US/Eastern");
如何將UDate從UTC轉換爲給定的時區並提取我想要的答案?可以使用icu完成嗎? 任何幫助將不勝感激。