String[]TZ = TimeZone.getAvailableIDs();
ArrayList TZ1 = new ArrayList();
for(int i = 0; i < TZ.length; i++) {
if(!(TZ1.contains(TimeZone.getTimeZone(TZ[i]).getDisplayName()))) {
TZ1.add(TimeZone.getTimeZone(TZ[i]).getDisplayName());
}
}
I think this one is help you