下面是详细讲解Java Calendar类的使用总结实例的攻略。
1. Calendar类概述
Java中的Calendar类是一个抽象类,用来代表系统的日历信息,提供了比Date类更为广泛和详细的日历操作。
通过Calendar类,可以操作和获取年、月、日、时、分、秒、毫秒等时间信息,还可以进行日期的加、减、比较等操作。具体有以下几个常用属性:
- YEAR:获取或设置年份
- MONTH:获取或设置月份,注意月份从0开始,即0表示1月
- DAY_OF_MONTH:获取或设置日
- HOUR_OF_DAY:获取或设置24小时制的小时数
- MINUTE:获取或设置分钟
- SECOND:获取或设置秒
- MILLISECOND:获取或设置毫秒
2. Calendar类的使用实例
2.1 获取当前时间
获取当前时间可以使用Calendar类的getInstance()方法,并调用getTime()方法获取Date对象
import java.util.Calendar;
import java.util.Date;
public class Example1 {
public static void main(String[] args) {
Calendar calendar = Calendar.getInstance();
Date currentTime = calendar.getTime();
System.out.println("当前时间为:"+currentTime);
}
}
输出结果为:
当前时间为:Sun Aug 29 13:58:14 CST 2021
2.2 计算两个日期之间的天数
计算两个日期之间的天数可以使用Calendar类的set()方法设置两个日期,然后计算他们相隔的天数
import java.util.Calendar;
import java.util.Date;
public class Example2 {
public static void main(String[] args) {
Calendar calendar1 = Calendar.getInstance();
calendar1.set(2020, Calendar.JANUARY, 1);
Calendar calendar2 = Calendar.getInstance();
calendar2.set(2021, Calendar.JANUARY, 1);
Date date1 = calendar1.getTime();
Date date2 = calendar2.getTime();
long days = (date2.getTime() - date1.getTime()) / (24 * 60 * 60 * 1000);
System.out.println("相隔天数为:"+days+"天");
}
}
输出结果为:
相隔天数为:366天
以上是关于Java Calendar类使用总结的攻略,希望能对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java Calendar类的使用总结实例 - Python技术站