fork download
  1. import java.time.ZoneId;
  2. import java.util.Arrays;
  3. import java.util.Set;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. String[] arr = { "America/New_York", "GMT", "UTC", "UCT", "GMT+01:00", "UTC+01:00", "ABC" };
  8.  
  9. // Alternatively
  10. Set<String> allZones = ZoneId.getAvailableZoneIds();
  11. Arrays.stream(arr).forEach(s -> System.out.println(allZones.contains(s) ? s : ("Unknown time-zone ID: " + s)));
  12. }
  13. }
  14.  
Success #stdin #stdout 0.12s 53172KB
stdin
Standard input is empty
stdout
America/New_York
GMT
UTC
UCT
Unknown time-zone ID: GMT+01:00
Unknown time-zone ID: UTC+01:00
Unknown time-zone ID: ABC