引包:java.util.Calendar
Calendar类没有public 构造器,所以不能直接new一个Calendar对象,而是要通过Calendar类中的一个public 的方法getInstance来获取一个对象
如下:
Calendar calendar = Calendar.getInstance();
因为getInstance是一个static的方法,所以可以直接用类名调用
源码:
得到calendar对象之后,通过调用get方法来并传入参数,来获取时间
如下:
获取年:
calendar.get(Calendar.YEAR);
获取月:
calendar.get(Calendar.MONTH) + 1;//月份需要加一才是当前的月份
获取其他时间如下:
日:DATE
时:HOUR
分:MINUTE
秒:SECOND
注意月份需要+ 1
YEAR,MONTH,DATE.....这些都是Calendar类中的final常量
还有其他很多常量
Calendar相较于Date和SimpleDateFormat来说是时间格式自由的更高,可以根据需求输出
比如我可以这样子进行组合:
输出结果: