黑马程序员技术交流社区
标题:
一个案例
[打印本页]
作者:
人在旅途~东营
时间:
2015-5-31 22:50
标题:
一个案例
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);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2