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

📄 makecalendar.java

📁 1、对于任意三个整数
💻 JAVA
字号:
package one;

import java.util.*;
import java.io.*;
import java.io.IOException;
import java.text.SimpleDateFormat;
class MakeCalendar{
       int year,month,date;
        Calendar cc=Calendar.getInstance();
        static BufferedReader br;
   public  MakeCalendar()throws IOException{
  }
  public static boolean isValidDate(String s)
  {
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    sdf.setLenient(false);
    try
    {
    sdf.parse(s);

    return true;
    }catch(Exception e)
    {
      return false;
    }
  }
  public static void main(String args[])throws IOException{
    SolveDate sd=new SolveDate();
    br=new BufferedReader(new InputStreamReader(System.in));
        try
        {

          System.out.println("\ninput a date:");
          String s=br.readLine().trim();
          if(isValidDate(s))
          {
            System.out.println("is valid date!");
          }
          else
          {
            System.out.println("is not valid date!");
          }

          sd.calculatecalendar();
          sd.calculatedays();
        }
        catch(Exception e)
        {}
   }
}


class SolveDate{
	  static BufferedReader br;
	  static SimpleDateFormat sdf;
  public SolveDate()
  {
    try
    {
    br=new BufferedReader(new InputStreamReader(System.in));
    }catch(Exception e){}
  }

   void calculatecalendar() throws Exception{
     sdf=new SimpleDateFormat("yyyy-MM-dd");
          MakeCalendar c2=new MakeCalendar();
          System.out.println("input a date:");
          String s=br.readLine().trim();
          Date date=sdf.parse(s);
          c2.cc.setTime(date);
           System.out.println("please input a number");
           int num=Integer.parseInt(br.readLine().trim());

          c2.cc.add (Calendar.DATE,num);
          String str=c2.cc.get(Calendar.YEAR)+" year "+(c2.cc.get(Calendar.MONTH)+1)+" month "+c2.cc.get(Calendar.DAY_OF_MONTH)+" day";
          System.out.println(str);
   }

   void calculatedays() throws Exception{
          System.out.println("input a date1:");
          String s1=br.readLine().trim();
          Date date1=sdf.parse(s1);
          long l1=date1.getTime();
          l1 = l1/86400000;
          System.out.println("input a date2:");
          String s2=br.readLine().trim();
          Date date2=sdf.parse(s2);
          long l2=date2.getTime();
          l2 = l2/86400000;
          long c12=Math.abs(l1-l2);
          System.out.println("The days between the two date is"+c12);

   }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -