22 lines
571 B
Java
22 lines
571 B
Java
|
package com.baeldung.zoneddatetime;
|
||
|
|
||
|
import java.time.ZoneId;
|
||
|
import java.time.ZonedDateTime;
|
||
|
|
||
|
public class ZoneDateTimeExample {
|
||
|
|
||
|
public ZonedDateTime getCurrentTimeByZoneId(String region) {
|
||
|
ZoneId zone = ZoneId.of(region);
|
||
|
ZonedDateTime date = ZonedDateTime.now(zone);
|
||
|
return date;
|
||
|
}
|
||
|
|
||
|
public ZonedDateTime convertZonedDateTime(ZonedDateTime sourceDate, String destZone) {
|
||
|
|
||
|
ZoneId destZoneId = ZoneId.of(destZone);
|
||
|
ZonedDateTime destDate = sourceDate.withZoneSameInstant(destZoneId);
|
||
|
|
||
|
return destDate;
|
||
|
}
|
||
|
}
|