⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dateexample.java

📁 JAVA实验三
💻 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 + -