【发布时间】:2012-12-04 09:10:38
【问题描述】:
我有一个类似“2012.12.04T08:35:00”的字符串,它表示“西欧标准时间”时区中的时间。
现在,我想将其正确转换为 UTC 时间的 c# DateTime 对象。
这样做的正确方法是什么?
【问题讨论】:
-
C# Datetimes: Conversion for different time zones 告诉您如何将时间转换为(或至少从;您可以从中推断)UTC,当您知道它代表什么时区时。
-
我知道如何在拥有正确时区的正确 DateTime 对象后立即在时区之间转换日期时间。问题是首先到达那里。
-
@Olav 编辑了我的答案以解析到特定的时区偏移量。
-
DateTime没有时区的概念。他们可以指定一个DateTimeKind,它允许您说明日期是本地日期还是UTC。