黑马程序员技术交流社区
标题:
穿越到你想知道的时候
[打印本页]
作者:
吴飞飞
时间:
2015-4-7 00:25
标题:
穿越到你想知道的时候
想知道任意年份中的任意月份有多少天吗?
下面代码将带你穿越千山万水,到达你想到的地方!哈哈
public class CalendarTest {
public static void main(String[] args) {
// 1.从键盘输入一个年份
Scanner sc = new Scanner(System.in);
System.out.println("请输入年份");
int year = sc.nextInt();
// 2.创建一个Calendar对像
//关键点就是下面2行哦!
Calendar c = Calendar.getInstance();
c.set(year, 3, 1); //这里是3月1还是2月1号或者是4月1呢?
c.add(Calendar.DATE, -1);
System.out.println(c.get(Calendar.DATE));
}
}
复制代码
作者:
丿天邪
时间:
2015-4-7 00:32
试试看。。。
作者:
Nick_KJ
时间:
2015-4-7 00:41
getCalender()方法:使用默认时区和语言环境获得一个日历。返回的 Calendar 基于当前时间,使用了默认时区和默认语言环境。
你这里的这行代码:
c.set(year, 3, 1);
复制代码
是April既4月,所以是4月1日。
set(int year,int month,int date)方法返回的是空参数类型,而且此方法是final类型,不可以被覆盖。需要说明的是:month的值基于0,既0代表January(一月)。而date则是Day of Month,日历字段的值,从1开始。
不知道和你理解的是否相同。
祝你好梦~
作者:
onlybin2015
时间:
2015-4-7 09:41
不错 嘿嘿 谢谢啊 试试看
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2