Is the timezone difference different by language?
Yes.
TimeZone.getAvailableIDs()
returns all known time zones and has nothing to do with the language.
I am wondering why you thought it was possible that it might differ depending on the language.
As Gunslinger47 points out, timezones sometimes change and you need to either update the new JDK / JRE or fix the old one, but again this is not locale dependent.
a source to share
If you have computers running in different time zones that are using the same version of Java, then it TimeZone.getAvailableIDs();
will return the same result on those computers.
However, the list can (and can) change between different Java versions (even between different update versions).
Why are you asking this question; what is the main problem you are trying to solve with the answer to your question? I think it's a good idea to write a program that has expectations about what the output looks like TimeZone.getAvailableIDs();
, since the Java API makes no promises about this.
a source to share