如何在 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

更新日期:2021 年 2 月 6 日

7 千+ 瀏覽量

開啟你的職業生涯

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.