Calendar的常用方法get、set、add、getTime

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(); // getint 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 + "日"); // setcal.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
// addCalendar 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// getTimeDate date = cal.getTime(); System.out.println(date);

输出结果:
【Calendar的常用方法get、set、add、getTime】2021年7月10日
2020年8月28
Mon Sep 28 11:32:37 CST 2020

    推荐阅读