这篇文章主要介绍了java中Calendar类用法,结合实例形式较为详细的分析了Calendar类的函数、方法功能与相关使用技巧,需要的朋友可以参考下
本文实例讲述了java中Calendar类用法。分享给大家供大家参考,具体如下:
java中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助。
Calendar常量(field)的作用
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
总结:
1)常量的真正意义如上,我们一般使用这些常量进行赋值,换句话说,可以通过它获取值同样可以通过它进行对应赋值
2)赋值时,week 与 month 是很值得注意的,week 需要指定 setFirstDayOfWeek , 然而,月份则需要加减 1
3)赋值时,我们一般采用 年 月 日 时 分 秒Calendar.YEAR
、Calendar.MONTH
、Calendar.DAY_OF_MONTH
、 Calendar.HOUR_OF_DAY
、Calendar.MINUTE
、 Calendar.SECOND
主要赋值语句
1 2 |
|
主要计算
1 2 3 |
|
总结:
1)关于roll的计算,cal.roll(Calendar.DAY_OF_MONTH, 32);虽然32已经超出了最大的可能31,但是cal实际是不会超出该月的,而是把32减去该月天数之后,重新计算剩下的天数;
2)关于add的计算,cal1.add(Calendar.MONTH, 1); 如果当前为8-31,那么,加一个月的话就是9-30,这个才是真正的准确
主要取值语句
1 2 3 4 5 |
|
总结:
1)获取最大值,最小值是很常用的方法
2)获取毫秒数后,可以通过 1000*60*60 进行计算
Calendar 获取当天\当月\当周
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
|
以上是Java中Calendar类的使用介绍的详细内容。更多信息请关注PHP中文网其他相关文章!