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);
}
}
实现结果: