?? makecalendar.txt
字號:
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 + -