月日年错误

1 c# datetime exception

我有一个包含字符串的变量,该字符串对应于日期和时间,我试图将字符串转换为DateTime对象.日期的变量newTime与以下格式相关 - MM/dd/yy hh:mm:ss但是我遇到了麻烦,因为我一直收到错误;

该字符串未被识别为有效的DateTime.

以下是该方法的代码:

public static DateTime ConvertToDateTime(string newTime)
{
     //newTime = "06/25/18 21:56:43"
     return DateTime.ParseExact(newTime, "MM/dd/yy hh:mm:ss", CultureInfo.InvariantCulture);
}
Run Code Online (Sandbox Code Playgroud)

Nex*_*ine 5

看起来你正在使用12小时解析24小时.用HH而不是hh.有关详细信息,请参阅自定义日期和时间格式字符串.