c# - 如何将字符串转换为 DateTime as UTC 就这么简单

标签 c# datetime datetimeoffset

假设我有这个字符串: 如何将它转换为具有 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/

相关文章:

datetime - System.DateTimeOffset 实例报告 1883 年 11 月 19 日之前的日期的令人惊讶的 UTC 偏移量

c# - CustomAuthorizationPolicy.Evaluate() 方法永远不会在 wcf webhttpbinding 中触发

javascript - ASP.NET 使用 jquery 单击时选择表行

php - datetime 仅返回日期

.net - 您什么时候更喜欢 DateTime 而不是 DateTimeOffset

javascript - 将 DateTimeOffset 持久化到服务器

c# - Sitecore,错误地点击了 `Rebuild Solution` 而不是 `Build Solution`

c# - 带有每个字符串标签的 AutoCompleteStringCollection

javascript - 如果日期少于或多于 15 分钟(日落或日出)

java - 转换 Java 8's LocalDateTime to Joda' s LocalDateTime 的简单方法