Calendar抽象类的使用

Posted 化身孤岛的鱼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Calendar抽象类的使用相关的知识,希望对你有一定的参考价值。

 1         Calendar timeNow = Calendar.getInstance();
 2         int year = timeNow.get(Calendar.YEAR);
 3         // 这里月是从0开始的,即0到11月
 4         int month = timeNow.get(Calendar.MONTH) + 1;
 5         // Calendar.DAY_OF_MONTH与Calendar.DATE是同义词,都一样的
 6         int day = timeNow.get(Calendar.DAY_OF_MONTH);
 7         // Calendar.HOUR_OF_DAY是24时制,Calendar.HOUR是12时制
 8         int hour = timeNow.get(Calendar.HOUR_OF_DAY);
 9         int minute = timeNow.get(Calendar.MINUTE);
10         // 这里的秒数前面没有0
11         int second = timeNow.get(Calendar.SECOND);
12         // 打印当前日历
13         System.out.println(year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second);
15         // 为某个日历字段增加或减去给定时间量
16         timeNow.add(Calendar.DAY_OF_MONTH, -5);
17         // 重新获取现在的日期
18         day = timeNow.get(Calendar.DAY_OF_MONTH);
19         // 打印当前日历
20         System.out.println(year + "年" + month + "月" + day + "日" + " " + hour + ":" + minute + ":" + second);

【输出结果】

1     2018年2月15日 18:54:2
2     2018年2月10日 18:54:2

 

以上是关于Calendar抽象类的使用的主要内容,如果未能解决你的问题,请参考以下文章

Java基础(38):Calendar类的应用(优于Date类)

Calendar和Date 主要是Calendar日历类的一些语法

Calendar类

Calendar类

Java Calendar类

Java 中Calendar日历类的基本使用