📄 makecalendar.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 + -