2012-09-11 54 views
0

我正在開發一個J2ME midlet項目。我正在使用Sun WTK 2.5.2_01。 問題是,模擬器設備上的時間是UTC,但我需要它是我的主機當地時間。我試圖在wtk偏好設置中找到一個設置無濟於事。改變sun wtk從UTC到主機本地時間的J2ME仿真器系統時間

這種行爲是否正常?我可以改變它嗎?或者我該如何解決它?

+0

你是如何獲取系統時間的? –

+0

'System.currentTimeMillis()' –

回答

0

我已經有這個問題,我自己的年齡,我終於想出了一個解決方法。 WTK的lib目錄下有一個設置文件system.config。從那裏你應該找到一個屬性: "com.sun.cldc.util.j2me.TimeZoneImpl.timezone"

它被註釋掉在我的文件,在這裏,你可以設置WTK使用的時區。對我來說,它設置爲"GMT+03:00"工作。但是,我懷疑每次夏季或冬季開始時都需要更改設置。

+0

真正的問題是,模擬器的Calendar類默認使用UTC時區...作爲取決於設備在特定時區的替代方法,我使用Calendar類並設置時區日曆,所以我總是能夠呈現本地時間(或任何我想要的時區)。 –

相關問題