📄 dateexample.java
字号:
import java.util.*;
class DateExample
{
public static void main(String args[ ])
{
Scanner read=new Scanner(System.in);
System.out.println("输入第一个日期的年份:");
int yearOne=read.nextInt( );
System.out.println("输入该年的月份:");
int monthOne=read.nextInt( );
System.out.println("输入该月份的日期:");
int dayOne=read.nextInt( );
System.out.println("输入第二个日期的年份:");
int yearTwo=read.nextInt( );
System.out.println("输入该年的月份:");
int monthTwo=read.nextInt( );
System.out.println("输入该月份的日期:");
int dayTwo=read.nextInt( );
Calendar calendar=Calendar.getInstance(); //初始化日历对象。
calendar.set(yearOne,monthOne,dayOne); // 将calendar的时间设置为yearOne年monthOne月dayOne日
long timeOne=calendar.getTimeInMillis(); // calendar表示的时间转换成毫秒。
calendar.set(yearTwo,monthTwo,dayTwo); // 将calendar的时间设置为yearTwo年monthTwo月dayTwo日
long timeTwo=calendar.getTimeInMillis(); // calendar表示的时间转换成毫秒。
Date date1=new Date(timeOne); // 用timeOne做参数构造date1
Date date2=new Date(timeTwo); // 用timeTwo做参数构造date2
if(date2.equals(date1))
{
System.out.println("两个日期的年、月、日完全相同");
}
else if(date2.after(date1))
{
System.out.println("您输入的第二个日期大于第一个日期");
}
else if(date2.before(date1))
{
System.out.println("您输入的第二个日期小于第一个日期");
}
long 相隔天数=Math.abs(timeOne-timeTwo)/(1000*60*60*24); // 计算两个日期相隔天数
System.out.printf("%d年%d月%d日和%d年%d月%d日相隔%d天",
yearOne,monthOne,dayOne, yearTwo,monthTwo,dayTwo, 相隔天数);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -