這是一個重複的而不是重複的!
只是請幫助我,不要把我引到其他任何地方,因爲我真的無法得到格林威治標準時間。 答案看起來很簡單,但對我無效。 我不知道所有的問題都是網絡錯誤,還是我犯了一個錯誤?GMT在java中,簡單但不起作用
請看一看這個片段,結果:
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT"));
long time = cal.getTimeInMillis();
Date date = new Date(time);
System.out.println(date);
time = System.currentTimeMillis();
date = new Date(time);
System.out.println("--\n" + date);
結果:
週五2月28日16時07分12秒GMT + 03:30 2014
-
週五2月28日16:07:12 GMT + 03:30 2014
兩者都顯示當地時間。我甚至直接打印了時間,因爲我認爲這可能是由於Date類造成的,但即使這些也是相同的(僅有1或2毫秒的差異)。它使用SimpleDateFormat
做的
可能重複[我怎樣才能在UTC或GMT Java中的當前日期和時間?(HTTP:/ /stackoverflow.com/questions/308683/how-can-i-get-the-current-date-and-time-in-utc-or-gmt-in-java) –