IT

자바에서는 에폭(1970-01-01)부터 밀리초를 취득하려면 어떻게 해야 합니까?

itgroup 2022. 11. 27. 11:27
반응형

자바에서는 에폭(1970-01-01)부터 밀리초를 취득하려면 어떻게 해야 합니까?

1970-01-01 UTC부터 지금까지 UTC까지의 시간(Java)을 구해야 합니다.

1970-01-01 UTC부터 다른 UTC 날짜까지의 밀리초수를 알 수 있으면 좋겠습니다.

어때?

JavaDoc에서:

반품: 1970년 1월 1일 UTC 현재 시각과 자정 사이의 차이(밀리초 단위)

Java 8은 프레임워크, 특히 타임라인에서 ...점을 모델링하는 클래스를 도입했습니다.":

long now = Instant.now().toEpochMilli();

반환값: 1970-01-01T00:00:00Z의 에폭 이후 경과한 밀리초 수. 즉, 위와 거의 동일합니다:-)

건배.

java.time

Java 8 이상에 내장된 프레임워크를 사용합니다.

import java.time.Instant;

Instant.now().toEpochMilli(); //Long = 1450879900184
Instant.now().getEpochSecond(); //Long = 1450879900

이것은 UTC에서 동작합니다.Instant.now()정말 할 필요가 있다Clock.systemUTC().instant()

https://docs.oracle.com/javase/8/docs/api/java/time/Instant.html

또, 시험해 보세요.System.currentTimeMillis()

시험해 볼 수도 있습니다.

  Calendar calendar = Calendar.getInstance();
  System.out.println(calendar.getTimeInMillis());

get Time In Millis() - 에폭으로부터의 UTC 밀리초 단위의 현재 시각

언급URL : https://stackoverflow.com/questions/13731218/how-do-i-get-milliseconds-from-epoch-1970-01-01-in-java

반응형