24 * 60 * 60 * 1000
내 코드 를 작성하고 싶지 않고 대신 더 읽기 쉬운 정적 DAY
변수 를 사용 합니다.
직접 작성하여 변수를 정의 할 수 있음을 알고 있습니다.
private static final long DAY = 24*60*60*1000;
그러나 이것은 나에게 기본 기능처럼 보입니다. 어딘가 표준 라이브러리에 포함되어 있습니까?
Java 8 에서 패키지 의 Duration API를 사용해 볼 수 있습니다.java.time
java.time.Duration.ofDays(1).getSeconds()
공용 정적 필드에 저장하십시오.
public static final long SECONDS_IN_DAY = Duration.ofDays(1).getSeconds()
관심있는 ofDays(long)
방법은 다음과 같습니다.
표준 24 시간 일 수를 나타내는 기간을 가져옵니다. 초는 하루의 표준 정의에 따라 계산되며, 하루는 24 시간을 의미하는 86400 초입니다. 두 번째 필드의 나노초는 0으로 설정됩니다.
매개 변수 : days-일 수, 양수 또는 음수
반환 : a Duration, not null
오류 : ArithmeticException-입력 날짜가 Duration 용량을 초과하는 경우
동일한 Duration API 에서 getSeconds()
메서드 를 호출하여 후속 작업을 수행합니다 .
이 기간의 초 수를 가져옵니다. 기간의 길이는 초 및 나노초의 두 필드를 사용하여 저장됩니다. 나노초 부분은 0에서 999,999,999 사이의 값으로 초 단위의 길이를 조정합니다. 총 지속 시간은이 메서드와 getNano ()를 호출하여 정의됩니다.
기간은 타임 라인에서 두 지점 사이의 방향 거리를 나타냅니다. 음수 기간은 초 부분의 음수 부호로 표시됩니다. -1 나노초의 기간은 -1 초에 999,999,999 나노초를 더한 값으로 저장됩니다.
반환 값 : 기간 길이의 전체 초 부분, 양수 또는 음수
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다