类Date表示特定的瞬间,精确到毫秒(1000ms = 1s)
在java中,时间原点是公元19701月1日,午夜00:00:00
在lang包下的System类中,也有一个静态方法可以获取当前系统的时间
static long currentTimeMillis()
返回以毫秒为单位的当前时间。
package cn.itcast.demo03;
public class DateDemo {
public static void main(String[] args) {
//利用System的静态方法获取系统当前的时间的毫秒值
//返回值是一个长整型
Long l = System.currentTimeMillis();
System.out.println(l);
}
}
利用Date类的getTime() 可以一样获取系统当前的时间的毫秒值
setTime()可以将给定的长整型数转换成时间(不能小于1970年那个)
package cn.itcast.demo03;
import java.util.Date;
public class DtaeDemo_1 {
public static void main(String[] args) {
function();
function1();
}
public static void function() {
Date date = new Date();
long time = date.getTime();
System.out.println(time);
}
public static void function1() {
Date date = new Date();
date.setTime(4564846545551L);
System.out.println(date);
}
}
不过Date类大多方法都过时了,Calendar类更好用点