ERROR - java.time.DateTimeException: Invalid ID for region-based ZoneId, invalid format:

Error

java.time.DateTimeException: Invalid ID for region-based ZoneId, invalid format:
    at java.time.ZoneRegion.checkName(ZoneRegion.java:151)
    at java.time.ZoneRegion.ofId(ZoneRegion.java:116)
    at java.time.ZoneId.of(ZoneId.java:411)
    at java.time.ZoneId.of(ZoneId.java:359)


Error Type

Run Time

Sample Code

LocalDateTime datetime = LocalDateTime.now(ZoneId.of("123"));

Cause

Zone Id format is not correct.

Resolution

Correct the Zone Id format.

LocalDateTime datetime = LocalDateTime.now(ZoneId.of("UTC-11"));