c# - DateTime ParseExact 转换月增加 1

标签 c# datetime

尝试使用 ParseExact 将字符串转换为日期时间,但结果日期时间似乎将月份增加 1。我错过了什么

DateTime.ParseExact("7/22/2015 8:08:01 PM", "m/d/yyyy h:M:s tt", CultureInfo.InvariantCulture)

结果:22-08-2015 20:07:01

最佳答案

您混淆了 mM 几分钟和几个月。所以看起来月份增加 1 只是巧合。

正确的代码是:

DateTime.ParseExact("7/22/2015 8:08:01 PM", "M/d/yyyy h:m:s tt", CultureInfo.InvariantCulture)

关于c# - DateTime ParseExact 转换月增加 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31677305/

相关文章:

c# - 如何从具有 Array 属性的 Action Method 返回 Json?

c# - 如何验证字符串是否正确的日期时间

javascript - 如何在javascript中计算两个日期时间之间的天数?

javascript - IE9 日期对象处理

c# - 如何将 unix 时间戳转换为日期时间

c# - 将文本文件转换为 Excel

c# - .NET Core : IFileProvider. GetDirectoryContents 递归不起作用

c# - 在 LINQ 中查询子集合 2 层深

c# - 如何使用 Visual Studio "command line arguments"选项将 C# 项目的标准输出重定向到文件

python - 如何正确设置返回 python 中年份差异的函数?