声明:这里只示例一些简单运用,更详细的内容见API文档;以后有机会的话,我再回来进一步示例说明。
Calendar是抽象类,不能直接new,我们可以通过Calendar.getInstance()或new GregorianCalendar()来获取它的实例。
注:GregorianCalendar是Calendar抽象类的实现类。
获取实例
获取年
获取月
注:获取到的月是0-11,对应1-12月,多以我们需要+1
获取日
获取时
十二小时制
二十四小时制
获取分
获取秒
获取毫秒
获取星期
注:获取星期得到的是1-7,1为星期天,7为星期六,我们需要将其转换为国内的计法:
Date与Calendar的相互转换
Calendar转化为Date
Date转化为Calendar
输出结果为
注:Calendar还有很多常用实用的方法属性,这里就不再一一说明了,详见API文档。
提示:Canlendar不能直接与字符串进行相互转换,不过可以利用Date来实现相互转换。Canlendar>>>Date>>>String;或String>>>Date>>>Canlendar。