版权声明:转载注明来源。Keep Learning and Coding. https://blog.csdn.net/a771581211/article/details/88355901
package day03;
import java.util.Calendar;
import java.util.Date;
/**
* java.util.Calendar
* 日历类
* 该类是一个抽象类,封装了对时间相关的操作。
* 常用的实现类是格里高里日历(阳历)
* 使用日历类是为了对时间进行相关的操作。
* 比如计算时间。
* @author kaixu
*
*/
public class CalendarDemo1 {
public static void main(String[] args) {
/*
* 使用Calendar的静态方法创建实例
* 该方法会根据当前系统所在地区创建一个相应的实现
* 通常是GregorianCalendar
* 默认创建的日历实例表示当前系统时间。
*/
Calendar calendar = Calendar.getInstance();
System.out.println(calendar);
/*
* toString不能直观反映表示的日期
*/
/*
* Calendar与Date之间的互相转换
* Calendar->Date
* Date getTime()
* Calendar提供了方法getTime(),该方法返回一个Date对象
* 该对象表示的时间就是当前Calendar表示的时间。
*/
Date date = calendar.getTime();
System.out.println(date);
//表示明天这一时刻
date.setTime(date.getTime()+1000*60*60*24);
System.out.println(date);
/*
* Date->Calendar
* void setTime(Date date)
* Calendar的setTime方法可以使当前Calendar表示给定的Date所表示的时间。
*/
//Calendar也表示明天这一时刻了。
calendar.setTime(date);
}
}