gpt4 book ai didi

c# - 如何从 CultureInfo 中的属性获取时区

转载 作者:可可西里 更新时间:2023-11-01 08:45:50 26 4
gpt4 key购买 nike

我有一个字符串,其中包含一个时间戳 (yyyy-mm-dd hh:mm:ss)。我可以根据我获得的其他信息创建一个 CultureInfo 对象。因此我知道时间戳在哪个国家/地区。时间戳不是 UTC/GMT。

假设时间戳来自印度尼西亚 (new CultureInfo("id-ID")) ,这意味着该字符串是由以下代码或类似代码创建的。

DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");

这意味着该字符串包含印度尼西亚本地时间。我知道我的时区,但我不知道如何将印度尼西亚时间转换为 UTC/GMT,因此我可以使用 TimeZoneInfo 中的 UTC/GMT 对象。我自己的时区可能在同一时区,也可能不在同一时区。

这个信息有关联吗?

CultureInfo 有很多属性,其中一些肯定可以用来获取时区,在什么地方?

我可能会补充说,我发现整个系统非常困惑,所以我可能会偏离我认为事情的运作方式。

最佳答案

简答:否

长答案:这是文化和时区之间的一对多关系。例如:en-US - 英语,美国包含 6 个时区......那么你如何从 en-US 到东部夏令时? ...以及如何获得夏令时偏移量?

这是一个令人困惑的文化难题(哇,试着说快 5 倍),用 CLR 不容易解决。

关于c# - 如何从 CultureInfo 中的属性获取时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1252314/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com