Java Srting之Calendar日历类(一)

版权声明:转载注明来源。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);
	}

}

猜你喜欢

转载自blog.csdn.net/a771581211/article/details/88355901