Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 현재 날짜/시간을 밀리초 단위로 얻는 방법은 무엇입니까?

<시간/>

Date 클래스의 getTime() 메서드는 epoch 시간(1월 1일 st 부터의 밀리초 수)을 검색하고 반환합니다. 1970년 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

캘린더 클래스의 getTimeInMillis() 메소드는 epochepoch 시간(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