如何在 Java 中獲取當前日期/時間的毫秒數?
Date 類的 getTime() 方法用於檢索並返回紀元時間(距離 1970 年 1 月 1 日 00:00:00 GMT0 的毫秒數)。
示例
import java.util.Date;
public class Sample {
public static void main(String args[]){
//Instantiating the Date class
Date date = new Date();
long msec = date.getTime();
System.out.println("Milli Seconds: "+msec);
}
}輸出
Milli Seconds: 1605160094688
Calendar 類的 getTimeInMillis() 方法用於檢索並返回 epoch 紀元時間(1970 年 1 月 1 日 00:00:00 GMT)的毫秒數。
示例
import java.util.Calendar;
public class Sample {
public static void main(String args[]){
//Creating the Calendar object
Calendar cal = Calendar.getInstance();
long msec = cal.getTimeInMillis();
System.out.println("Milli Seconds: "+msec);
}
}輸出
Milli Seconds: 1605160934357
Instant 類的 toEpochMilli() 方法返回自 epoch 紀元以來的毫秒數。
示例
import java.time.Instant;
import java.time.ZonedDateTime;
public class Sample {
public static void main(String args[]){
//Creating the ZonedDateTime object
ZonedDateTime obj = ZonedDateTime.now();
Instant instant = obj.toInstant();
long msec = instant.toEpochMilli();
System.out.println("Milli Seconds: "+msec);
}
}輸出
Milli Seconds: 1605162474464
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP