package practice;
import java.util.Calendar;
import java.util.Scanner;
import java.util.TimeZone;
public class Mydate {
public static final int dayNum[]={31,28,31,30,31,30,31,31,30,31,30,31};
static boolean judgeYear(int year){
if((year%400==0)||((year%4==0)&&(year%100!=0))){return true;}
else{return false;}
}
static void show(int year,int month,Calendar calendar){
if(judgeYear(year)){
dayNum[1]=29;
}
int count=dayNum[month];
calendar.set(Calendar.YEAR,year);
calendar.set(Calendar.MONTH,month);
calendar.set(Calendar.DAY_OF_MONTH,1);
System.out.println(calendar.getTime());
int p=calendar.get(Calendar.DAY_OF_WEEK);
for(int i=0;i<p-1;i++)
{
System.out.print(" ");
}
int c=1;
while(c<=count){
p++;
System.out.print(c+" ");
if(c<10){
System.out.print(" ");
}
if(p%7==1){
System.out.println();
}
c++;
}
}
public static void main(String[] args) {
Calendar Md=Calendar.getInstance();
Md.setTimeZone(TimeZone.getTimeZone("GMT+8"));
int year=Md.get(Calendar.YEAR);
int month=Md.get(Calendar.MONTH);
show(year,month,Md);
while(true) {
System.out.println();
System.out.println("如果想继续查找某年某月的日历,那么");
Scanner reader = new Scanner(System.in);
System.out.println("请输入年份:");
year = reader.nextInt();
System.out.println("请输入月份:");
month = reader.nextInt();
show(year, month - 1, Md);
}
}
}
public class FF {
public static void main(String[] args) {
System.out.println(new Date())
SimpleDateFormat l= new SimpleDateFormat("yyyy-MM-dd HH:mm;ss")
System.out.println(l.format(new Date()))
Calendar c=Calendar.getInstance()
c.setTimeZone(TimeZone.getTimeZone("GMT+8"))
System.out.println(c.get(Calendar.YEAR))
System.out.println((c.get(Calendar.MONTH))+1)
System.out.println(c.get(Calendar.DAY_OF_MONTH))
System.out.println(c.get(Calendar.HOUR_OF_DAY))
System.out.println(c.get(Calendar.MINUTE))
System.out.println(c.get(Calendar.SECOND))
c.set(Calendar.YEAR,2016)
c.add(Calendar.YEAR,5)
System.out.println(c.get(Calendar.YEAR))
Date m=c.getTime()
System.out.println(l.format(m))
Calendar d=Calendar.getInstance()
d.set(Calendar.YEAR,2004)
d.set(Calendar.MONTH,2)
int k=c.getTime().getDay()
}
}