用java计数并输出两个给定日期间的天数

来源:百度知道 编辑:UC知道 时间:2024/06/07 00:44:56
用java计算并输出两个给定日期间的天数。
要求:尽量用简单的代码,最好不要用到try{}方法。
谢谢!
最好提供源代码,谢谢!

import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.Scanner;

public class GetDay {
public static void main(String[] args) {
day d1 = new day();
day d2 = new day();
int second = 1000; // 转换成秒的参数
int minute = 60; // 转换成分的参数
int hour = 60; // 转换成时的参数
int Day = 24; // 转换成天的参数
long sub = 0; // 日期差值
System.out.println("请输入第一个日期:");
Calendar day1 = d1.setDay();
System.out.println("请输入第二个日期:");
Calendar day2 = d2.setDay();
if (day1.compareTo(day2) < 0) {
sub = day2.getTimeInMillis() - day1.getTimeInMillis();
} else if (day1.compareTo(day2) > 0) {
sub = day1.getTimeInMillis() - day2.getTimeInMillis();
}
int d = (int) (sub / second / minute / hour / Day);// 计算天数
System.out.println(d);//打印
}
}

// 获取时间类
class day {
public Calendar setDay() {
int year = 0