Calendar类的简单使用

声明:这里只示例一些简单运用,更详细的内容见API文档;以后有机会的话,我再回来进一步示例说明。

 

Calendar是抽象类,不能直接new,我们可以通过Calendar.getInstance()或new GregorianCalendar()来获取它的实例。

注:GregorianCalendar是Calendar抽象类的实现类。

获取实例

Calendar类的简单使用

 

获取年

 Calendar类的简单使用 

 

获取月

 Calendar类的简单使用

注:获取到的月是0-11,对应1-12月,多以我们需要+1

 

获取日

Calendar类的简单使用   

 

获取时

十二小时制

Calendar类的简单使用

二十四小时制

 Calendar类的简单使用

 

获取分

Calendar类的简单使用

 

获取秒

Calendar类的简单使用

 

获取毫秒

Calendar类的简单使用

 

获取星期

Calendar类的简单使用

注:获取星期得到的是1-7,1为星期天,7为星期六,我们需要将其转换为国内的计法:

 Calendar类的简单使用

Date与Calendar的相互转换

Calendar转化为Date

Calendar类的简单使用

Date转化为Calendar

Calendar类的简单使用

输出结果为

Calendar类的简单使用

注:Calendar还有很多常用实用的方法属性,这里就不再一一说明了,详见API文档。

提示:Canlendar不能直接与字符串进行相互转换,不过可以利用Date来实现相互转换。Canlendar>>>Date>>>String;或String>>>Date>>>Canlendar

Calendar类的简单使用参考https://www.cnblogs.com/huangminwen/p/6041168.html

Calendar类的简单使用如有不当之处,欢迎指正

Calendar类的简单使用本文已经被收录进《程序员成长笔记(二)》,作者JustryDeng