c# - DateTime TryParse 准确返回 0001 :01:01

标签 c# datetime

我正在尝试解析 日期时间字符串 '28/3/2014 使用方法:

DateTime d;
DateTime.TryParseExact("28/3/2014", "dd'/'MM'/'yyyy",
                       System.Globalization.CultureInfo.InvariantCulture,
                       System.Globalization.DateTimeStyles.None,
                       out d);

它总是返回 0001:01:01

你能告诉我如何设置转换参数吗? 我试过设置

System.Globalization.CultureInfo.CurrentCulture
System.Globalization.DateTimeStyles.AssumeLocal

没有效果

28/3/2014 就是一个例子。日期也可以像 28/12/2014

最佳答案

你的模式必须是

"dd'/'M'/'yyyy"

引用文章Custom Date and Time Format Strings获取更多信息。

关于c# - DateTime TryParse 准确返回 0001 :01:01,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22707683/

相关文章:

java - 在 Android (Java/Kotlin) 中将字符串日期转换为日期,而无需处理调用需要 API 级别 26

python - 在列表中查找最旧/最年轻的日期时间对象

c# - 在 ASP.NET 2.0 Web 服务中公开其他类

c# - 如何在回发期间维护标签状态?

c# - 如何在当前项目中已存在的 T4 文本模板中引用类?

c# - 在 ASP.NET 的上下文中,为什么 Task.Run(...).Result 在调用异步方法时不会死锁?

date - 是否可以根据代表本地午夜的 UTC 时间计算本地日期?

java - JExcelAPI - 将日期写入 Excel 工作表会忽略日、月和年

c# - 如何将页面作为 ref 参数传递给函数

c# - 无法使用 C# 客户端反序列化日期时间属性 Neo4j