Java Convert ZonedDateTime to OffsetDateTime
Tags: Java ZonedDateTime Java OffsetDateTime Java 8
In this Java core tutorial we learn how to convert a java.time.ZonedDateTime object into java.time.OffsetDateTime object in Java programming language.
How to convert ZonedDateTime to OffsetDateTime in Java
In Java, to convert a ZonedDateTime object to OffsetDateTime object we can use the ZonedDateTime.toOffsetDateTime() method as the Java program below.
ConvertZonedDateTimeToOffsetDateTimeExample1.java
import java.time.OffsetDateTime;
import java.time.ZonedDateTime;
public class ConvertZonedDateTimeToOffsetDateTimeExample1 {
public static void main(String... args) {
ZonedDateTime zonedDateTime = ZonedDateTime.now();
OffsetDateTime offsetDateTime = zonedDateTime.toOffsetDateTime();
System.out.println("ZonedDateTime: " + zonedDateTime);
System.out.println("OffsetDateTime: " + offsetDateTime);
}
}
ZonedDateTime: 2022-05-07T00:10:37.043406300+07:00[Asia/Bangkok]
OffsetDateTime: 2022-05-07T00:10:37.043406300+07:00
Happy Coding 😊
Related Articles
Java Convert ZonedDateTime to Instant
Java Convert ZonedDateTime to Date
Java Convert ZonedDateTime to Calendar
Java Convert ZonedDateTime to LocalDateTime
Java Convert ZonedDateTime to LocalTime
Java Convert ZonedDateTime to LocalDate
Java Convert ZonedDateTime to ZoneOffset
Java Convert ZonedDateTime to ZoneId
Java Convert ZonedDateTime to Epoch Seconds