Date类
java.util 包提供了 Date类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象,其他的已经过时
1、构造方法
- 第一个构造函数使用当前日期和时间来初始化对象。
Date( )
- 第二个构造函数接收一个参数,该参数是从1970年1月1日起的微秒数。
Date(long millisec)
测试代码如下:
package cn.wen;
import java.util.Date;
public class DateDemo {
public static void main(String[] args) {
// 创建对象
Date d = new Date();
System.out.println("d:" + d); //d:Sun Jan 05 14:47:29 CST 2020
// 创建对象
//long time = System.currentTimeMillis(); //d2:Thu Jan 01 09:00:00 CST 1970
long time = 1000 * 60 * 60; // 1小时
Date d2 = new Date(time);
System.out.println("d2:" + d2); //d2:Thu Jan 01 09:00:00 CST 1970(时差为8小时)
}
}
2、成员方法
很多已经过时,这里选两个常用的了解
- public long getTime()
- public void setTime(long time)
package cn.wen;
import java.util.Date;
/*
* public long getTime():获取时间,以毫秒为单位
* public void setTime(long time):设置时间
*
* 从Date得到一个毫秒值
* getTime()
* 把一个毫秒值转换为Date
* 构造方法
* setTime(long time)
*/
public class DateDemo {
public static void main(String[] args) {
// 创建对象
Date d = new Date();
// 获取时间
long time = d.getTime();
System.out.println(time);
System.out.println(System.currentTimeMillis()); //也可以实现获取当前系统时间
System.out.println("d:" + d);
// 设置时间
d.setTime(1000); //1000毫秒等于1秒
System.out.println("d:" + d);
}
}
1578207470708
1578207470708
d:Sun Jan 05 14:57:50 CST 2020
d:Thu Jan 01 08:00:01 CST 1970
来源:CSDN
作者:@Wenk
链接:https://blog.csdn.net/hewenqing1/article/details/103842942