如何在 Java 中以毫秒为单位获取当前日期/时间?

getTime()Date 类的方法检索并返回纪元时间(从1970 年1 月 100:00:00 GMT0 开始的毫秒数。

示例

import java.util.Date;

public class Sample {

   public static void main(String args[]){  

      //实例化 Date 类

      Date date = new Date();

      long msec = date.getTime();

      System.out.println("毫秒: "+msec);

   }

}

输出结果
毫秒: 1605160094688

getTimeInMillis()日历类的方法从纪元时间(格林威治标准时间 1970 年 1 月 1 日 00:00:00)开始检索并返回以毫秒为单位的时间。

示例

import java.util.Calendar;

public class Sample {

   public static void main(String args[]){  

      //创建日历对象

      Calendar cal = Calendar.getInstance();

      long msec = cal.getTimeInMillis();

      System.out.println("毫秒: "+msec);

   }

}

输出结果
毫秒: 1605160934357

toEpochMilli()Instant 类的方法返回纪元的毫秒数。

示例

import java.time.Instant;

import java.time.ZonedDateTime;

public class Sample {

   public static void main(String args[]){  

      //创建 ZonedDateTime 对象

      ZonedDateTime obj = ZonedDateTime.now();

      Instant instant = obj.toInstant();

      long msec = instant.toEpochMilli();

      System.out.println("毫秒: "+msec);

   }

}

输出结果
毫秒: 1605162474464

以上是 如何在 Java 中以毫秒为单位获取当前日期/时间? 的全部内容, 来源链接: utcz.com/z/351677.html

回到顶部