实现方法不唯一,此方法仅作初学者(自己)参考。。。。。
所用类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); } }
实现结果: