date类的有参构造器:
package com.itheima.d1_date;
import java.util.Date;
/**
* 目标: 学会使用date类处理时间,获取时间的信息
*/
public class DateDemo1 {
public static void main(String[] args) {
// 1.创建一个date类的对象:代表系统此刻日期时间对象
Date d = new Date();
System.out.println(d); //Sun May 01 23:14:12 CST 2022 打印的是时间内容, 所以重写了toString方法
// 2.获取时间毫秒值
long time = d.getTime();
System.out.println(time); // date类的getTime方法获取当前时间的毫秒值
// long time1 = System.currentTimeMillis(); // 系统类的currentTimeMillis方法也是获得当前时间的毫秒值
// System.out.println(time1);
System.out.println("-------------------------");
// 1.获取当前时间
Date d1 = new Date();
System.out.println(d1);
// 2.当前时间往后走一小时 121s
long time2 = System.currentTimeMillis();
time2 += (60 * 60 + 121) * 1000;
// 3. 把时间毫秒值转换成对应的日期对象
// Date d2 = new Date(time2); // 使用Date类的有参构造器(有参的参数是当前时间的毫秒值)将当前时间转换成对应的日期对象
// System.out.println(d2);
// 3中还有一种写法
Date d3 = new Date();
d3.setTime(time2); // 创建无参构造器,使用setTime方法即可(参数写当前时间的毫秒值)
System.out.println(d3);
}
}