Skip to content

Instantly share code, notes, and snippets.

@a2ankitrai
Last active August 16, 2020 23:53
Show Gist options
  • Save a2ankitrai/1a5b08aea47b9bbb7dae79c41c8b3545 to your computer and use it in GitHub Desktop.
Save a2ankitrai/1a5b08aea47b9bbb7dae79c41c8b3545 to your computer and use it in GitHub Desktop.
DateTime conversion to various types in java 8
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZoneOffset;
import java.time.ZonedDateTime;
public class DateTimeConvertTest {
public static void main(String[] args) {
var localDateTime = LocalDateTime.now();
System.out.println("localDateTime: " + localDateTime);
var zonedDateTime = localDateTime.atZone(ZoneId.of("CET"));
System.out.println("zonedDateTime: " + zonedDateTime);
var offsetDateTime = zonedDateTime.toOffsetDateTime();
System.out.println("offsetDateTime: " + offsetDateTime);
var localDateTimeUtc = offsetDateTime
.withOffsetSameInstant(ZoneOffset.UTC).toLocalDateTime();
System.out.println("localDateTimeUtc: " + localDateTimeUtc);
var zonedDatetimeRes = localDateTimeUtc.atZone(ZoneId.of("CET"));
System.out.println("zonedDatetimeRes: " + zonedDatetimeRes);
var offsetDateTimeRes = zonedDatetimeRes.toOffsetDateTime();
System.out.println("offsetDateTimeRes: " + offsetDateTimeRes);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment