我從服務器獲取很長的日誌。我正在使用日曆來執行此操作。如何使用java中的默認GMT時間創建日曆
事情是,很長一段時間從服務器(它有用戶本地時間)轉換而來,但我將它作爲默認的GMT,並將其轉換爲本地時間。
因此,它轉換兩次。由於我知道它的正確性,我怎樣才能在不改變它到本地的情況下顯示它(似乎默認是這樣做的)?我的代碼:
Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
calendar.setTimeInMillis(dateLong);
SimpleDateFormat format1 = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
format1.format(cal.getTime());
要正確理解你的問題,你想在「格林威治標準時間」或當地時間的時間(不改變它)? – procrastinator
@cracrastinator in GMT。我在本地時間從服務器獲取它,但它在GMT中檢測到它並再次進行轉換。所以,如果我在GMT顯示它(因爲已經轉換),它應該顯示它是正確的。 –
它的工作原理。謝謝,發佈它作爲答案! –