Java 使用Calendar类输出指定年份和月份的日历
Posted 桃源结义
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 使用Calendar类输出指定年份和月份的日历相关的知识,希望对你有一定的参考价值。
package com.cyl.test3; import java.util.Calendar; import java.util.Scanner; public class RiLi { public static void main(String[] args){ int year= 2020; int month = 2; Calendar calendar = Calendar.getInstance(); //由于Java中月份从0月开始计数,所以真实月份12月(month=12) 需要减1 才是Java中的12月 calendar.set(year,month-1,1);//每月首日星期几 int weekday = calendar.get(Calendar.DAY_OF_WEEK)-1; System.out.println("当月首日星期" + weekday); int maxDay = calendar.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println("当月最大天数" + maxDay); System.out.println("\\t\\t"+year+"年"+month+"月"); System.out.println("一\\t二\\t三\\t四\\t五\\t六\\t日\\t"); int temp = 0; //补空格 for(int i = 0; i < weekday-1;i++) { System.out.print("\\t"); temp++; } for(int i = 1; i <= maxDay;i++) { System.out.print(i+"\\t"); if((temp+i)%7==0) { System.out.println(); } } } }
以上是关于Java 使用Calendar类输出指定年份和月份的日历的主要内容,如果未能解决你的问题,请参考以下文章
JAVA中怎么实现,根据用户输入的年份和月份得到当月第1天(该月1号)
Java获取指定时间段的年份(开始结束时间)月份(开始结束时间)天数(开始结束时间)
阶段1 语言基础+高级_1-3-Java语言高级_03-常用API第二部分_第3节 Calendar类_2_Calendar类的常用成员方法