java中日期处理,Date、DateFormat、SimpleDateFormat

日期:2019-02-13 21:34:40 类别:  java web

java中日期相关api跟c#用法基本相同。

1、Date表示特定的瞬间,精确到毫秒

 获取当前时间毫秒数

Date date1 = new Date();
System.out.print(date1.getTime());

右键点击java application就可以运行,打印结果为当前时间毫秒数

java-application.png

datenow.png

当前时间毫秒数是会不停变化的,应为时间一直在变化,不停的打印,就会是不同的结果。

根据毫秒数获取Date

Date date=new Date(1607616000000L);
System.out.print(date);

2、SimpleDateFormat格式化日期

public static void main(String[] args) {
DateFormat dtf = new SimpleDateFormat("yyyy-MM-dd");
Date date=new Date(1550048707146L);
System.out.println(dtf.format(date));
}

这样就可以避免打印日期是这样的结果,不符合中国人的习惯

print-Date.png

而打印结果是这样  “2019-02-13”