作者SimonDo (屎门)
看板java
标题[问题] date的使用问题
时间Tue Apr 14 22:09:50 2009
请问一下各位大大
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
1F:推 sbrhsieh:月份是 zero-based,date2是2009/2/31(2009/3/3) 04/14 22:13