Java基础篇--工具类操作之计算时间间隔

计算某年、某月、某日和某年、某月、某日之间的天数间隔和周数。

实现方法不唯一,此方法仅作初学者(自己)参考。。。。。

所用类API介绍

在这里插入图片描述
所用方法API介绍
在这里插入图片描述
实现代码:

package com.date1;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class Date_Interval {
    public static void main(String[] args) throws ParseException {
        System.out.println("请输入第一个日期(****年**月**日)");
        Scanner scan = new Scanner(System.in);
        String str1 = scan.nextLine();
        System.out.println("请输入第二个日期(****年**月**日)");
        String str2 = scan.nextLine();

        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");
        Date d1 = sdf.parse(str1);
        Date d2 = sdf.parse(str2);
        long date_interval = Math.abs(d1.getTime()-d2.getTime());//绝对值
        long day = 1000*24*60*60;//1000*24*60*60毫秒是一天
        long week = day*7;
        System.out.println("间隔天数:"+date_interval/day);
        System.out.println("间隔周数:"+date_interval/week);


    }
}

实现结果:

在这里插入图片描述