Java 8 timezone convert

By | June 16, 2024

Convert from UTC
2024-06-16T00:00:00Z
to +0700
2024-06-16 07:00:00

DateTimeFormatter utcFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd'T'HH:mm:ssz");
ZonedDateTime utcDateTime = ZonedDateTime.parse('2024-06-16T00:00:00Z', utcFormatter);
ZonedDateTime targetDateTime = utcDateTime.withZoneSameInstant(ZoneId.of("+0700"));
DateTimeFormatter outputFormatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String strDateTime = targetDateTime.format(outputFormatter);

Leave a Reply

Your email address will not be published. Required fields are marked *