我試圖將unix毫秒轉換爲gmt日期,我只需要幾小時和幾分鐘,但根據在線轉換器的結果不正確。如何從Unix紀元時間毫秒獲取GMT日期?
我需要什麼
這裏是我的代碼:
public static void main(String[] args) {
long time = 1438050023;
// TimeZone timeZone = TimeZone.getTimeZone("UTC");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(time/1000);
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("hh:mm:ss dd MM yyyy");
simpleDateFormat.setTimeZone(calendar.getTimeZone());
System.out.println(simpleDateFormat.format(calendar.getTime()));
}
結果:
03:23:58 01 01 1970
在Java中,時間以毫秒爲單位,而不是秒。 –