[問題] date的使用問題

看板java作者 (屎門)時間16年前 (2009/04/14 22:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/2 (看更多)
請問一下各位大大 Date date1 = new Date(2009,02,02,23,00); Date date2 = new Date(2009,02,01,02,00); long diff = (date1.getTime() - date2.getTime())/1000/60/60; out.println(diff); 輸出的答案是正確的相差時數 45 Date date1 = new Date(2009,02,01,00,00); Date date2 = new Date(2009,01,31,00,00); long diff = (date1.getTime() - date2.getTime())/1000/60/60; out.println(diff); 輸出結果卻是 -48 (正負號跟48這數字都令人匪夷所思) 可以請板上大大替小弟解個惑嗎 感恩~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.129.160.29

04/14 22:13, , 1F
月份是 zero-based,date2是2009/2/31(2009/3/3)
04/14 22:13, 1F
文章代碼(AID): #19v9al-u (java)
文章代碼(AID): #19v9al-u (java)