我在運行時發現一個奇怪的現象,在我的java程序,只要看看我的代碼:在我的Java程序中的怪異現象
System.out.println(" date " + new Date(1359931355141L).toGMTString());
該語句的輸出是「日期 2013年2月22: 42:35 GMT」,並
System.out.println(" date " + new Date(1359931355141L).getDate());
這個輸出是 「日期」,看看,爲什麼不這裏???
我無法弄清楚我的程序有什麼問題;我懷疑我的JVM是否遇到錯誤。
夥計們,你想在你的JVM上測試這兩條語句嗎?
您運行此程序的機器的時區是什麼? – mthmulders
你在哪裏?如果時間是格林威治標準時間22:42,西班牙是格林威治標準時間+1,但現在我們是+2,因爲夏天,所以這裏同一時間是第二天00:42 –