import java.text.ParseException;
import java.text.SimpleDateFormat;
/*
java.util.Date:表示日期和时间的类
类 Date 表示特定的瞬间,精确到毫秒。
long getTime() 把日期转换为毫秒值(相当于System.currentTimeMillis()方法)
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
*/
public class Date {
public static void main(String[] args) throws ParseException {
System.out.println(System.currentTimeMillis());//获取当前系统时间到1970 年 1 月 1 日 00:00:00经历了多少毫秒
demo01();
demo02();
demo03();
demo04();
demo05();
}
/*
把系统日期转换为自定义日期
*/
public static void demo05(){
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date1 = new java.util.Date();
String date2 = date.format(date1);
System.out.println(date1);
System.out.println(date2);
}
/*
把自定义日期转换为时间戳
*/
public static void demo04() throws ParseException {
SimpleDateFormat date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date date1 = date.parse("2021-12-28 22:52:11");
}
/*
得到现在的时间戳
*/
private static void demo03() {
java.util.Date date = new java.util.Date();
long time = date.getTime();
System.out.println(time);
}
/*
Date类的带参数构造方法
Date(long date) :传递毫秒值,把毫秒值转换为Date日期
*/
private static void demo02() {
java.util.Date date = new java.util.Date(0L);
System.out.println(date);
date = new java.util.Date(1640702711694L);
System.out.println(date);
}
/*
Date类的空参数构造方法
Date() 获取当前系统的日期和时间
*/
private static void demo01() {
java.util.Date date = new java.util.Date();
System.out.println(date);
}
}