On Thu, 24 Sep 2026 11:37:41 GMT, Daniel Jeliński <[email protected]> wrote:
> Simplify the system TimeZone retrieval. > > The new code behaves just as before in the most common case where > `GetDynamicTimeZoneInformation` returns a known `TimeZoneKeyName`, and > reduces the amount of second-guessing when the time zone is not known. > > Method `getGMTOffsetID` was not modified. It is only used as a fallback when > `findJavaTZ_md` fails, and while it doesn't look great, it's probably better > than most of the alternatives. > > I verified that: > - the `TimeZoneKeyName` contains non-localized values and is usable on both > English and non-English systems, > - tier1 and tier2 tests continue to pass > - java/time tests continue to pass when the fallback paths are taken > (`findJavaTZ_md` returns a `customZoneName` or a `NULL`) > > --------- > - [x] I confirm that I make this contribution in accordance with the [OpenJDK > Interim AI Policy](https://openjdk.org/legal/ai). This pull request has now been integrated. Changeset: 1e6235e4 Author: Daniel Jeliński <[email protected]> URL: https://git.openjdk.org/jdk/commit/1e6235e4f4cda3b2141e7bc403c4e98594dd96ee Stats: 359 lines in 1 file changed: 44 ins; 305 del; 10 mod 8392957: (tz) Clean up the Windows TimeZone_md.c Reviewed-by: naoto, jlu ------------- PR: https://git.openjdk.org/jdk/pull/33052
