Java 计算计算两个日期之间的间隔

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.Scanner;



public class DateDemo

{

public static void main(String [] args) throws ParseException

{

 

 

 Scanner in = new Scanner(System.in);

 System.out.println("请输入第一个日期(格式为:年-月-日):");

 String date1 = in.nextLine();

 System.out.println("请输入第二个日期(格式为:年-月-日):");

 String date2 = in.nextLine();

 

    test(date1,date2);

 

}

//  用来计算两个日期之间相差的毫秒数

public static void test(String date1,String date2) throws ParseException

  {

 DateFormat df = DateFormat.getDateInstance();

 df= new SimpleDateFormat("yyyy-MM-dd");

 

 Date date_1 = df.parse(date1);

 Date date_2 = df.parse(date2);

 

 long time1 = date_1.getTime();

 long time2 = date_2.getTime();

 long time3 = Math.abs(time1-time2);

 

 int day = getDay(time3);

    System.out.println("两日期相隔"+day+"天");

  }

//将两个日期之间的毫秒数换算成天数

private static int getDay(long time)

{

 int day = (int)(time/1000/60/60/24);

 return day;

}

}

————————————————

版权声明:本文为CSDN博主「明明如月学长」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/w605283073/article/details/46572433

上一篇:乌兰浩特市大数据平台助力就业脱贫


下一篇:SQL Server on Linux列存储索引