feat(timezone): add Windows timezone name resolution

Add a `Windows_tz` module containing a CLDR-sourced mapping table from
Windows timezone names to canonical IANA names. Update
`timedesc_of_timestamp` to resolve Windows-style timezone identifiers
(e.g. `"W. Europe Standard Time"`) via this table before constructing a
`Timedesc.Time_zone.t`, falling back to the local timezone with a
warning if resolution fails entirely.
This commit is contained in:
2026-05-19 23:56:54 +02:00
parent d961a9f32a
commit dc11e077bf
3 changed files with 162 additions and 2 deletions

View File

@@ -1,7 +1,7 @@
(executable
(public_name remind_sync)
(name main)
(modules main commandLine remind eventPredicates utils)
(modules main commandLine remind eventPredicates utils windows_tz)
(preprocess
(pps ppx_deriving.show))
(libraries