黑马程序员技术交流社区

标题: 计算2014-12-12到2015-10-10多少天的问题怎么计算的?? [打印本页]

作者: 小小志    时间: 2014-12-15 17:04
标题: 计算2014-12-12到2015-10-10多少天的问题怎么计算的??
本帖最后由 小小志 于 2014-12-23 19:44 编辑

代码越简单越好
作者: 月老~牵红线    时间: 2014-12-15 18:14
可以使用getTime()获得毫秒数,相减算出
  1. public static void daycount(String date1,String date2) throws Exception
  2.         {
  3.                 SimpleDateFormat fm =new SimpleDateFormat("yyyy-MM-dd");
  4.                 Date star=fm.parse(date1);//将字符串转成日期
  5.                 Date end=fm.parse(date2);
  6.                 long date_long1 = star.getTime();//获得日期的毫秒数
  7.         long date_long2 = end.getTime();
  8.         if(date_long1 > date_long2)
  9.                 {
  10.                         System.out.println((date_long1 - date_long2)/(1000*60*60*24));
  11.                 }
  12.                 else
  13.                 {
  14.             System.out.println((date_long2 - date_long1) /(1000*60*60*24));
  15.         }
  16.         }
复制代码






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2