java吧 关注:1,294,022贴子:12,827,047
  • 5回复贴,共1

分享一个 计算两个日期 之间差多少天的 小程序

只看楼主收藏回复

RT


1楼2013-04-16 16:39回复
    例如 20030202 - 20030203 中间差两天


    2楼2013-04-16 16:40
    回复
      2026-01-09 14:22:42
      广告
      不感兴趣
      开通SVIP免广告
      public class test{
      public static void main(String[] args) throws ParseException{
      int days = dataDiff("20030202","20030203");
      System.out.println(days);
      }
      private static int dataDiff(String fromDate, String toDate) throws ParseException {
      // TODO Auto-generated method stub
      int days=0;
      SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
      Date from = df.parse(fromDate);
      Date to = df.parse(toDate);
      days = (int) (Math.abs((to.getTime()-from.getTime())/(24*60*60*1000))+1);
      return days;
      }
      }


      3楼2013-04-16 16:41
      回复
        得到的值
        就是
        2


        4楼2013-04-16 16:41
        回复


          5楼2013-04-16 17:15
          回复
            额,LZ,要是要计算两个时间点之间相差多少小时或多少分钟呢?


            6楼2013-04-16 17:38
            回复