當我執行在普通的Java和Android的這個代碼,我得到不同的結果:不同日期/安卓
System.out.println(new Date(1311940549187l).toString());
在普通的Java,我得到這樣的輸出:
Fri Jul 29 13:55:49 CEST 2011
在Android中,我得到這樣的輸出:
Fri Jul 29 11:55:49 GMT+00:00 2011
我知道它與時區有關。但我真的需要得到相同的輸出。如何根據Long
值生成Date
對象,並在兩種環境中獲得相同的日期?
編輯:我已經使用SimpleDateFormat和兩個日期時間有2個小時的偏移量。請告訴我如何擺脫抵消。
這是我使用的SimpleDateFormat:new SimpleDateFormat("MM-dd-yyyy HH:mm")
請看到我的編輯 – Joel
它的作品!謝謝! – Joel