我有一个字符串,其中包含时间戳 (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
有很多属性,肯定有一些可以用于获取时区,对吧?
我想补充说明的是,我觉得整个系统非常令人困惑,所以我可能对事情的运作方式存在误解。