使用C#,我需要将传入的日期时间值转换为UTC。我知道.NET中有这些转换的功能,但我所拥有的唯一时区标识是标准时区列表。
http://www.timegenie.com/timezones
什么是在.NET中实现这个的最佳方法?我需要创建一个映射表来将时区转换为TimeZoneInfo.GetSystemTimeZones()中的ID(例如“Pacific Standard Time (Mexico)”),以便我可以使用TimeZoneInfo.FindSystemTimeZoneById()吗?感谢任何帮助。
DateTime
和一个 UTC 偏移量吗?那么请看一下 DateTimeOffset 结构。否则,你能给出一个输入和期望输出的例子吗? - dtb