LocalTime
오래된 java.util.Date/.Calendar 48,는 날짜 부분을 제외하고 시간의 일 값을 나타내는 어떤 클래스가 없습니다. 반대로 Joda-Time 라이브러리와 Java 8에 내장 된 새로운 java.time 패키지 (Joda-Time에서 영감을 얻음)는 모두 LocalTime
클래스를 제공합니다.
Joda-Time
다음은 Joda-Time 2.5를 사용한 예제 코드입니다.
시간대가 중요합니다. 파리, 몬트리올 또는 콜카타의 누군가가 보았던 그 순간의 시간을 원하십니까?
DateTimeZone zone = DateTimeZone.forID("America/Montreal");
DateTime dateTime = new DateTime(yourJUDate, zone);
LocalTime localTime = dateTime.toLocalTime();
LocalTime을 다른 DateTime에 적용하려면 withTime
으로 전화하십시오. Joda-Time은 변경 불가능한 객체를 사용합니다. 따라서 새 DateTime 객체는 원본을 기반으로하는 값으로 만들어집니다.
Java 8 사용 : http://www.oracle.com/technetwork/articles/java/jf14-date-time-2125367.html –
Java를 사용할 수 없음 8 –
표준을 사용하여이를 수행 할 짧은 방법이 없습니다. 자바 라이브러리. 시간, 분, 초를 설정해야합니다 ... [Joda Time] (http://www.joda.org/joda-time/quickstart.html)에서 귀하의 필요에 맞을 수 있습니다. – jhamon