我必须将像10/23/2017 12:00:00 AM这样的字符串转换为DateTime。
(通过引用qazxsw poi)
Convert string to Datetime dd/MM/yyyy hh:mm:ss tt
当我运行给定的代码时,我得到一个:
System.FormatException
错误进一步说明了这一点
字符串未被识别为有效的DateTime。
如何将字符串转换为DateTime?
解析时的大多数问题都是由于格式字符串不正确 - 这就是这里的情况。看看你的格式字符串:
DateTime date1 = DateTime.ParseExact(dateString, "mm/dd/yyyy hh:mm:ss tt",
System.Globalization.CultureInfo.InvariantCulture);
这意味着:
那里有两个可疑的方面:
mm/dd/yyyy hh:mm:ss tt
所以我怀疑你想要一个格式字符串:
MM
完整代码:
MM/dd/yyyy h:mm:ss tt