java.util.Date를 어떤 "java.time" 유형으로 변환합니까?
설명:
java.time 프레임워크는 기존 java.util 클래스에 비해 현대적이고 향상된 날짜 및 시간 클래스를 제공합니다. 이 프레임워크는 더 많은 유연성, 정확성 및 기능을 제공합니다. 여전히 java.util 유형을 사용하는 레거시 코드로 작업할 때 두 프레임워크 간에 변환할 수 있어야 합니다.
변환 옵션:
1 . java.util.Date에서 java.time.Instant로:
To java.util.Date에서 변환하려면 Date 객체에서 .toInstant() 메서드를 사용하세요.
<code class="java">Instant instant = myUtilDate.toInstant();</code>
2. java.util.Calendar에서 Instant로:
Calendar에서 변환하려면 .toInstant( ) 방법:
<code class="java">Instant instant = myUtilCalendar.toInstant() ;</code>
3. java.util.GregorianCalendar에서 ZonedDateTime으로:
변환하려면 Calendar를 GregorianCalendar로 다운캐스트하고 .toZonedDateTime()을 사용하세요. ZonedDateTime을 얻는 방법:
<code class="java">if (myUtilCalendar instanceof GregorianCalendar) { GregorianCalendar gregCal = (GregorianCalendar) myUtilCalendar; ZonedDateTime zdt = gregCal.toZonedDateTime(); }</code>
4. Instant에서 기타 java.time 유형으로:
java.time 유형에서 java.util로의 변환 .Date:
Instant에서 Date로 변환하려면 Instant를 추출한 다음 Date:
<code class="java">java.util.Date myUtilDate = java.util.Date.from(instant);</code>
참고:
java.time 유형에서 java.util 유형으로 변환할 때 정밀도가 달라질 수 있습니다. java.util.Date 및 java.util.Calendar는 밀리초만 처리하는 반면 java.time 유형은 나노초 정밀도를 갖기 때문에 손실되었습니다.위 내용은 `java.util.Date`를 `java.time` 유형으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!