[問題] Java月份日期
String from = request.getParameter("send_from");
String to = request.getParameter("send_to");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/mm/dd");
Calendar calFrom = Calendar.getInstance();
calFrom.setTime(sdf.parse(from));
Calendar calTo = Calendar.getInstance();
calTo.setTime(sdf.parse(to));
long df = calTo.getTimeInMillis() - calFrom.getTimeInMillis();
long day = df / (3600*24*1000);
如果表單填入是同一月份內的日期 計算會正常
但是我用6/30-7/01這種跨月份時間差就會變成負的
而且用get(Calendar.MONTH)顯示永遠是0(Jan)
該怎麼解決...
謝謝><
--
四六時中も好きと言って
夢の中へ連れて行って
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.44.124.228
※ 文章網址: https://www.ptt.cc/bbs/java/M.1434305420.A.C29.html
→
06/15 09:35, , 1F
06/15 09:35, 1F
→
06/15 09:36, , 2F
06/15 09:36, 2F
推
06/15 10:33, , 3F
06/15 10:33, 3F
推
06/15 11:40, , 4F
06/15 11:40, 4F
→
06/15 11:41, , 5F
06/15 11:41, 5F
→
06/15 14:39, , 6F
06/15 14:39, 6F
java 近期熱門文章
PTT數位生活區 即時熱門文章