- package cn.itcast_09_Calendar;
- import java.util.Calendar;
- /*
- * 案例: 获取指定年份 所对应的2月份最后一天是哪天
- *
- * 平年: 28
- * 闰年: 29
- *
- * 如何能将当期给的年份,变成当前年份的2月份的最后一天??
- * 1: 输入的年份 2015
- * 2: 2015.03.01
- * 3: 天数-1
- * 4: 获取当前天数
- */
- public class CalendarTest {
- public static void main(String[] args) {
- //1: 输入的年份 2015
- //int year = 2015;
- int year = 2016;
- //2: 年份.03.01
- Calendar c = Calendar.getInstance();
- //设置日历时间
- c.set(year, 2, 1);//年份.03.01
- printCalendar(c);
-
- //修改日历时间
- //3: 天数-1
- c.add(Calendar.DAY_OF_MONTH, -1);
- printCalendar(c);
-
- //4获取当前天数
- int date = c.get(Calendar.DAY_OF_MONTH);
- System.out.println(year+"年的2月份有"+ date +"天");
-
-
- }
-
- private static void printCalendar(Calendar c) {
- StringBuilder sb = new StringBuilder();
- sb.append(c.get(Calendar.YEAR)).append("年");
- sb.append(c.get(Calendar.MONTH)+1).append("月");
- sb.append(c.get(Calendar.DAY_OF_MONTH)).append("日");
- System.out.println(sb);
- }
- }
复制代码
|
|