这篇文章主要介绍Calendar类对于时间进行操作
1. 对于判断当前时间是上午还是下午
Calendar cal = Calendar.getInstance();
int i = cal.get(Calendar.AM_PM);
if(i == Calendar.AM){
System.out.println("当前时间是上午");
}else{
System.out.println("当前时间是下午");
}
输出结果:当前时间是下午
结论1:使用Calendar类来确定当前时间具体是上午还是下午,使用cal.get(Calendar.AM_PM)
可以实现,该方法返回一个int类型的值,当该值等于0时为上午,1为下午。
2. 对于判断当前时间小时数
Calendar cal = Calendar.getInstance();
int i = cal.get(Calendar.HOUR);
System.out.println("1.当前时间的小时为:"+i);
int i1 = cal.get(Calendar.HOUR_OF_DAY);
System.out.println("2.当前时间的小时为:"+i1);
输出结果:
1.当前时间的小时为:1
2.当前时间的小时为:13
注:当时运行此代码的时间为下午一点
结论2:使用Calendar类来确定当前时间的小时数,使用cal.get(Calendar.HOUR)
及cal.get(Calendar.HOUR_OF_DAY)
都可以实现,但是需要注意,第一种方法返回的小时数是12小时制,第二种方法返回的小时数是24小时制,两种方法可以根据需求合理使用。
3. 对于判断当前时间分钟数
Calendar cal = Calendar.getInstance();
int i = cal.get(Calendar.MINUTE);
System.out.println("当前时间的分钟为:"+i);
输出结果:当前时间的分钟为:50
结论3:使用Calendar类来确定当前时间的分钟数,使用cal.get(Calendar.MINUTE)
可以实现
4. 对于判断当前时间秒数
Calendar cal = Calendar.getInstance();
int i = cal.get(Calendar.SECOND);
System.out.println("当前时间的秒为:"+i);
输出结果:当前时间的秒为:2
结论4:使用Calendar类来确定当前时间的秒数,使用cal.get(Calendar.SECOND)
可以实现
5. 对于判断当前时间毫秒数
Calendar cal = Calendar.getInstance();
int i = cal.get(Calendar.MILLISECOND);
System.out.println("当前时间的毫秒为:"+i);
输出结果:当前时间的毫秒为:2
结论5:使用Calendar类来确定当前时间的毫秒数,使用cal.get(Calendar.MILLISECOND)
可以实现
下一章整理月份星期API