本文实例讲述了java中Calendar类用法。分享给大家供大家参考,具体如下:
java中的Calendar在开发中经常被忽略,这篇博客总结一下这个类,对后面项目中使用时期的时候有帮助。
Calendar常量(field)的作用
总结:
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)关于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)获取毫秒数后,可以通过 1000*60*60 进行计算
Calendar 获取当天\当月\当周
希望本文所述对大家java程序设计有所帮助。
原文链接:http://blog.csdn.net/lfsf802/article/details/50616263