时间戳(百度百科)
时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。通俗的讲, 时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。
输出时间戳
(无格式的时间戳(毫秒数))
import java.util.Date;
public class DateTest {
public static void main(String[] args) {
Date d = new Date();
System.out.println(d); //输出有格式的时间:星期 月 日 时间 CST 年
System.out.println(d.getTime()); //输出从1970.1.1 00:00:00到现在的毫秒数
System.out.printfln(d.getTimeInMillis()); //同上 d.getTime()
}
}
(有格式的时间戳)
import java.time.Instant;
import java.util.Date;
public class InstantExample {
public static void main(String[] args) {
// 当前时间戳,格式:2020-01-19T10:20:36.479Z
Instant timestamp = Instant.now();
System.out.println("Current Timestamp = " + timestamp);
// 从毫秒数来创建时间戳,格式:2020-01-19T10:20:36.479Z
Instant specificTime = Instant.ofEpochMilli(timestamp.toEpochMilli());
System.out.println("Specific Time = " + specificTime);
//同 Date d = new Date();
Date date = Date.from(timestamp);
System.out.println("current date = " + date);
}
}