酷代码 AI
菜单
服务商

Java 实现控制台打印带系统时间和当前日期标记的日历

通过以下步骤可以在控制台打印一个日历,并显示系统时间: ```java import java.util.Calendar; public class CalendarExample { public static void main(String[] args) { Calendar cal = Calendar.getInstance(); // 获取当前的年、月、日信息 int year = cal.get(Calendar.YEAR); int month = cal.get(Calendar.MONTH) + 1; // 月份是从0开始的,所以要加1 int day = cal.get(Calendar.DAY_OF_MONTH); int hour = cal.get(Calendar.HOUR_OF_DAY); int minute = cal.get(Calendar.MINUTE); int second = cal.get(Calendar.SECOND); int week = cal.get(Calendar.DAY_OF_WEEK); // 打印系统时间 System.out.println("当前时间:" + year + "年" + month + "月" + day + "日 " + hour + "时" + minute + "分" + second + "秒"); System.out.println(); // 打印当月的日历 // 获取当月的第一天 cal.set(Calendar.DAY_OF_MONTH, 1); int firstDayOfWeek = cal.get(Calendar.DAY_OF_WEEK); // 打印日历的表头 System.out.println("日\t一\t二\t三\t四\t五\t六"); // 打印日历的日期 for (int i = 0; i < firstDayOfWeek - 1; i++) { System.out.print("\t"); } int dayOfMonth = cal.getActualMaximum(Calendar.DAY_OF_MONTH); for (int i = 1; i <= dayOfMonth; i++) { if (i == day) { System.out.print("*"); } System.out.print(i + "\t"); if ((i + firstDayOfWeek - 1) % 7 == 0) { System.out.println(); } } } } ``` 此代码将打印出当前系统时间,并按照日历格式打印出当前日期。 ######[AI写代码神器 | 1467点数解答 | 2024-03-12 11:30:08]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]