我可以从偏移量和日期时间推断时区吗?

Can I infer time zone from offset AND a datetime?

我知道我无法仅从时区偏移量获取时区,如时区标记的 wiki 页面中所述。

如果我也有日期时间怎么办?这会将事情缩小到我不必担心夏令时的地方。

我不是在寻找语言环境。只是时区。我认为这个问题是相关的,因为我在网上找到的所有内容都清楚地表明您无法从偏移量获取时区,但没有明确说明您无法从偏移量+日期时间获取时区。

What if I also had the datetime though?

不,它仍然没有给你足够的信息。

两个时区完全有可能在同一瞬间现在具有相同的本地时间,但一分钟后就会出现差异。只知道 date/time 和偏移量 而不是 会给你一个时区 - 至少一般情况下不会。在许多情况下,它 可能 - 对于任何给定情况,您 可以 查看所有时区并检查其中有多少具有 UTC 偏移量那一瞬间......但你绝对应该期待答案是“不止一个时区匹配”的情况。

作为具体示例,请考虑 2022-05-16T17:33:00+01:00。匹配 Africa/Casablanca 和 Europe/London 至少 - 但它们绝对是具有不同规则的非常不同的时区。