質問: java.util.Date または java を変換するにはどうすればよいですか? .util.Calendar オブジェクトを適切な java.time フレームワーク タイプに変換しますか?
答え:
変換するにはjava.util.Date を Instant に変換するには、toInstant メソッドを使用します。
<code class="java">Instant instant = myUtilDate.toInstant();</code>
java.util.Calendar オブジェクトの場合は、toInstant メソッドを使用します。 :
<code class="java">Instant instant = myUtilCalendar.toInstant();</code>
java.util.GregorianCalendar を ZonedDateTime に変換するには、toZonedDateTime メソッドを使用します:
<code class="java">if (myUtilCalendar instanceof GregorianCalendar) { GregorianCalendar gregCal = (GregorianCalendar) myUtilCalendar; ZonedDateTime zdt = gregCal.toZonedDateTime(); }</code>
OffsetDateTime からインスタントを抽出し、それを使用して java.util.Date:
<code class="java">java.util.Date myUtilDate = java.util.Date.from(odt.toInstant());</code>
<code class="java">java.util.Date myUtilDate = java.util.Date.from(zdt.toInstant());</code>
<code class="java">java.util.Calendar myUtilCalendar = java.util.GregorianCalendar.from(zdt);</code>
<code class="java">LocalDate localDate = zdt.toLocalDate(); ZonedDateTime zdt = localDate.atStartOfDay(zoneId);</code>
以上がjava.util.Date 型と java.time 型の間で変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。