📜  Java Calendar类(1)

📅  最后修改于: 2023-12-03 15:15:55.607000             🧑  作者: Mango

Java Calendar类介绍

Java Calendar类是Java语言中用于处理日期和时间的类。可以使用Calendar类来操作日期、时间和日期时间值,进行日期相关的运算,比如计算两个日期之间的天数、将一个日期时间值转换成指定格式的日期时间字符串等操作。

Calendar类的常用方法
获取日期

使用Calendar类的get()方法可以获取日期的年、月、日等信息。

// 获取当前时间的年、月、日
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1; // 月份从0开始,所以需要加1
int day = cal.get(Calendar.DAY_OF_MONTH);
设置日期

使用Calendar类的set()方法可以设置日期的年、月、日等信息。

// 设置日期为2022年6月1日
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, 2022);
cal.set(Calendar.MONTH, Calendar.JUNE);
cal.set(Calendar.DAY_OF_MONTH, 1);
计算日期

使用Calendar类的add()方法可以对日期进行加减运算。

// 将当前时间加上7天
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH, 7);
获取日期时间字符串

可以使用SimpleDateFormat类将日期时间值转换成指定格式的日期时间字符串。

// 获取当前时间的字符串表示
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datetimeStr = sdf.format(cal.getTime());
总结

Java Calendar类是Java语言中日期处理的重要类,具有丰富的日期操作方法。熟练掌握Calendar类的使用,可以帮助程序员更轻松地处理日期操作。