C# DateTime Parse 以 ISO 格式减去一天

标签 c# .net

这是怎么回事,使我的本地计算机解析日期时间的方式与另一台计算机不同。 正如您从我的调试屏幕截图中看到的那样,日期 5/10/1983 被解析为 5/9/1983,但是如果我在 C# 中执行此操作正如您在链接中看到的那样,它工作正常。

https://dotnetfiddle.net/0r2V2q

enter image description here

最佳答案

像下面这样使用:

string inputStr = "1995-05-10T00:00:00-00:00";
DateTime dt;
DateTime.TryParse(inputStr,CultureInfo.InvariantCulture,DateTimeStyles.AdjustToUniversal, out dt);

关于C# DateTime Parse 以 ISO 格式减去一天,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37352154/

相关文章:

c# - XmlWriter 写入空 xmlns

c# - 在 C# 中运行 F# 代码 -(就像在 C# 中使用 Roslyn 的 C#)

c# - SetSysTrayVisible 错误 Windows Phone 8

c# - 在 Winrt 和 MVVM 模式中显示来自 Uri 的图像

c# - 区分本质上是Int32的多种类型

c# - 绑定(bind)到链接到 EF4 实体的绑定(bind)源时如何对 DataGridView 进行排序

c# - 在 DbSet<T> "safe"上调用 AsQueryable<T> 吗?

.net - Razor 页面可以放在除 Pages 之外的任何其他目录中吗?

c# - Entity Framework 查询过滤器实现以获得最佳性能

.net - 使用 XPathNavigator 检测是否存在空 XML 节点属性