假设我有这个字符串: 如何将它转换为具有 UTC 时间的 DateTimeOffset 对象 - 意味着 -00:00 作为时区 - 即使我在特定时区的机器上运行它?
假设字符串: “2012-10-08T04:50:12.0000000”
Convert.ToDateTime("2012-10-08T04:50:12.0000000"+ "Z");
--> 日期时间 d = {10/8/2012 6:50:12 AM} 我希望它成为 日期时间 d = {10/8/2012 4:50:12 AM} 好像它会理解我想要的日期一样简单(顺便说一句 - 我的机器在时区 +02:00)
最佳答案
使用 DateTimeOffset.Parse(string).UtcDateTime
。
关于c# - 如何将字符串转换为 DateTime as UTC 就这么简单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13254211/