Calendar
Calendar 是一个抽象类,创建时候需要通过静态方法。
Calendar cal = Calendar.getInstance();
常用方法
get : 获取字段的值。
set : 设置制定字段的值。
add : 对日历进行增减的操作
getTime : 拿到对应的Date对象
get 、 set 方法
import java.util.Calendar;
public class SegmentFault {
public static void main(String[] args) {
// 创建Calendar
Calendar cal = Calendar.getInstance();
// get
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH);
int dayOFMonth = cal.get(Calendar.DAY_OF_MONTH);
System.out.println(year + "年" + month + "月" + dayOFMonth + "日");
// set
cal.set(Calendar.YEAR,2020); // 把年更改至 2020
cal.set(Calendar.MONTH,8);
cal.set(Calendar.DAY_OF_MONTH,28);
// 输出一下
System.out.print(cal.get(Calendar.YEAR) + "年" ); // 2020
System.out.print(cal.get(Calendar.MONTH) + "月" ); // 8
System.out.println(cal.get(Calendar.DAY_OF_MONTH) + "日"); // 28
}
}
输出结果:
2021年7月10日
2020年8月28 注:日期请按照当日时间表单
注意事项 : 如果在第一次输出的地方不加字符串就出把字符添加起来。
参考:参考回答
add 、getTime
// add
Calendar calendar = Calendar.getInstance();
// 查看原有日期
System.out.println(year + "年" + month + "月" + dayOFMonth + "日");
calendar.add(Calendar.DAY_OF_MONTH,-10);
calendar.add(Calendar.YEAR,1);
System.out.print(cal.get(Calendar.YEAR) + "年" ); // 2020
System.out.print(cal.get(Calendar.MONTH) + "月" ); // 8
System.out.println(cal.get(Calendar.DAY_OF_MONTH) + "日"); // 28
// getTime
Date date = cal.getTime();
System.out.println(date);
输出结果:
2021年7月10日
2020年8月28
Mon Sep 28 11:32:37 CST 2020
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。