package Link_Database;
import java.math.BigInteger;
import java.util.Calendar;
import java.util.Scanner;
import java.util.concurrent.CancellationException;
public class Main {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
System.out.println("Enter a year: ");
int n = cin.nextInt();
String[] mo = {"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sept","Oct","Nov","Dec"};
for(int mon = 0; mon < 12; mon++) {
System.out.println();
System.out.println(mo[mon]);
System.out.println("===================================================");
Calendar now = Calendar.getInstance(); //获取当前时间
now.set(n,mon,1); //把时间设置为n年(mon+1)月1号
int start = now.get(Calendar.DAY_OF_WEEK); //获取当前日期是星期几
int end = now.getActualMaximum(Calendar.DAY_OF_MONTH); //获取当前月的天数
System.out.println("Fri\tMon\tTue\tWed\tThu\tFri\tSta\t");
for(int i = 1; i < start; i++) {
System.out.print("\t");
}
int f = 1;
for(int i = 1; i <= end; i++) {
System.out.print(i+"\t");
f = 1;
if((start+i-1)%7==0) {
System.out.println();
f = 0;
}
}
if(f==1) System.out.println();
// System.out.println();
System.out.println("===================================================");
}
}
}
用Calendar打印日历
最新推荐文章于 2024-03-26 00:32:45 发布