В ответ на ваш последний комментарий, если вы просто хотите отфильтровать часовые пояса с теми, которые начинаются с Австралии (или UTC), вы можете использовать:
// Easier with Guava, but you might not want another dependency
List<DateTimeZone> zones = new ArrayList<DateTimeZone>();
for (String id : DateTimeZone.getAvailableIds()) {
if (id.startsWith("Australia/")) {
zones.add(DateTimeZone.forID(id));
}
}
zones.add(DateTimeZone.UTC);
(Очевидно, что если вы просто хотите идентификаторы, вам нужно сделать его List<String>
и использовать zones.add(id)
.)