package visualCanlander;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Scanner;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class TestCalendar {
public static void main(String[] args) {
System.out.println("请输入你要查询的日历,格式为1998-1-1");
Scanner r=new Scanner(System.in);
String str=r.nextLine();
System.out.println();
DateFormat date=new SimpleDateFormat("yyyy-MM-dd");
try {
Date a=date.parse(str);
Calendar s=new GregorianCalendar();
s.setTime(a);
int day=s.get(Calendar.DATE);
System.out.println(day);
s.set(Calendar.DATE, 1);
int q=s.getActualMaximum(Calendar.DATE);
System.out.println("日\t一\t二\t三\t四\t五\t六");
for(int t=0;t<s.get(Calendar.DAY_OF_WEEK)-1;t++)
{
System.out.print('\t');
}
for(int i=1;i<=q;i++)
{
if(i==day)
{
System.out.print('(');
}
System.out.print(i+"\t");
int w=s.get(Calendar.DAY_OF_WEEK);
if(w==Calendar.SATURDAY)
{
System.out.print('\n');
}
s.add(Calendar.DATE, 1);
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}