Java最简单的控制台日历,Calendar的运用
-
package Zking.Swing控制台日历; import java.util.Calendar; public class 控制台日历s2 { public static void main(String[] args) { // 打印星期面板 System.out.println("周一\t周二\t周三\t周四\t周五\t周六\t周日"); // 设定初始值 int year = 2022; int month = 4; // 得到日历对象,获取1号前空格 Calendar cal1 = Calendar.getInstance(); cal1.set(year, month - 1, 1); // 得到1号是周几 int week = cal1.get(Calendar.DAY_OF_WEEK) - 1; //周日为1要进行判段 week = (week == 0) ? 7 : week; for (int i = 1; i < week; i++) { System.out.print("**\t"); } //得到本月最大天数 int cal1MaxDate = cal1.getActualMaximum(Calendar.DAY_OF_MONTH); for (int i = 1; i <= cal1MaxDate; i++) { System.out.print(i + "\t"); //每七列换一行 if ((i + week - 1) % 7 == 0) { System.out.println(); } } } }
输出效果
最简单的日历控制台写法,关于时间的运用
总结
本文仅仅简单介绍了时间的使用,而时间Calendar提供了大量能使我们快速便捷地处理数据的函数和方法。