Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào để nhận ngày / giờ hiện tại tính bằng mili giây trong Java?

Phương thức getTime () của lớp Date truy xuất và trả về thời gian kỷ nguyên (số mili giây từ ngày 1 tháng 1 st 1970 00:00:00 GMT0.

Ví dụ

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);
   }
}

Đầu ra

Milli Seconds: 1605160094688

Phương thức getTimeInMillis () của lớp lịch truy xuất và trả về thời gian tính bằng mili giây kể từ thời gian epochepoch (ngày 1 tháng 1 năm 1970 00:00:00 GMT).

Ví dụ

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);
   }
}

Đầu ra

Milli Seconds: 1605160934357

Phương thức toEpochMilli () của lớp Instant trả về mili giây từ kỷ nguyên.

Ví dụ

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);
   }
}

Đầu ra

Milli Seconds: 1605162474464