编写一个Java应用程序,当用户在输入对话框中输入两个日期后(日期格式为YYYYMMDD,如1999年1月12日应输入为19990112),程序将判断两个日期的先后顺序,以及两个日期之间的间隔天数(例

编写一个Java应用程序,当用户在输入对话框中输入两个日期后(日期格式为YYYYMMDD

1999112日应输入为19990112),

程序将判断两个日期的先后顺序,

以及两个日期之间的间隔天数(例如199911日和199912日之间的间隔是1天。

package six;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.*;

public class two {
	public static void main(String[] args) throws ParseException {
		Scanner cin = new Scanner(System.in);
		String s1 = cin.next();
		String s2 = cin.next();
		SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");//设置输入日期的格式
		Date date1 = format.parse(s1);
		Date date2 = format.parse(s2);
		int a = (int) ((date2.getTime() - date1.getTime()) / (1000 * 3600 * 24));
		System.out.println("日期差为" + a);
	}
}

运行结果

简单粗暴,无论隔年还是同年都能得到答案

猜你喜欢

转载自blog.csdn.net/lk888666/article/details/84198086