2016-11-17 57 views
1

花費了大量時間後,我無法弄清楚如何將UDate從一個時區轉換爲另一個時區。這裏是我試圖解決的問題:如何將UDate從一個時區轉換爲另一個時區使用ICU

我有一個時間戳,這是自紀元以來的毫秒數。這是UTC的時間戳。我想將此時間戳轉換爲某個本地時區(如美國/東部)的時間戳。我想提取從曆元開始的天數以及從轉換後的時間戳開始的毫秒數。我想用icu庫來做到這一點。

我試圖創建一個從UTC時代以來的毫秒數的UDate。我可以爲給定的時區創建一個時區實例。

TimeZone *tz = TimeZone::createTimeZone("US/Eastern"); 

如何將UDate從UTC轉換爲給定的時區並提取我想要的答案?可以使用icu完成嗎? 任何幫助將不勝感激。

回答

0

我想要...從曆元開始的天數和自轉換時間戳以來的毫秒數。

我認爲這些將是相同的不管時區,他們會不會?

或者你能給出一個你想看到的結果的例子(之前和之後)

相關問題