public static void main(String[] args) throws Exception {
int year;
int month;
int day = 0;
int sumA = 0;
int sumB = 0;
System.out
.println("* * * * * * * * * * * * * * * * * *欢迎使用万年历* * * * * * * * * * * * * * * * * */n ");
Scanner input = new Scanner(System.in);
System.out.print("请输入年份:/n");
year = input.nextInt();
System.out.print("请输入月份:/n");
month = input.nextInt();
boolean count;
count = (year % 4 == 0 && year % 100 != 0 || year % 400 == 0);
for (int i = 1900; i < year; i++) {
if (i % 4 == 0 && i % 100 != 0 || i % 400 == 0) {
sumA = sumA + 366;
} else {
sumA = sumA + 365;
}
}
for (int k = 1; k < month; k++) {
if (k == 1 || k == 3 || k == 5 || k == 7 || k == 8 || k == 10
|| k == 12) {
sumB = sumB + 31;
} else if (k == 2 && count) {
sumB = sumB + 29;
} else if (k == 2 && !count) {
sumB = sumB + 28;
} else if (k == 4 || k == 6 || k == 9 || k == 11) {
sumB = sumB + 30;
}
}
for (int k = 1; k < month; k++) {
if (month == 1 || month == 3 || month == 5 || month == 7
|| month == 8 || month == 10 || month == 12) {
day = 31;
} else if (month == 2 && count) {
day = 29;
} else if (month == 2 && !count) {
day = 28;
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
day = 30;
}
}
int sum = sumA + sumB;
//System.out.println(sum);
int weekDay = 1 + sum % 7;
System.out.println("/t/t/t" + year + "年" + month + "月");
System.out.println("星期日/t星期一/t星期二/t星期三/t星期四/t星期五/t星期六/t");
if (weekDay == 7) {
weekDay = 0;
}
for (int nullNo = 0; nullNo < weekDay; nullNo++) {
System.out.print(" /t");
}
for (int i = 1; i <= day; i++) {
if ((sum + i) % 7 == 6) {
System.out.print(i);
System.out.println();
} else {
System.out.print(i + "/t");
}
}
System.out.println("/n");
long begin = System.currentTimeMillis();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentTime = new Date();//得到当前系统时间
String timeStr_1 = formatter.format(currentTime); //将日期时间格式化
long end = System.currentTimeMillis();
System.out.println(timeStr_1 + " cost:" + (end - begin) + "ms");
}
万年历(包括显示系统时间)
最新推荐文章于 2022-06-14 19:01:08 发布