月日年错误

时间:2018-06-25 21:44:57

标签: 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);
}

1 个答案:

答案 0 :(得分:5)

您似乎正在使用24小时的12小时解析。使用HH代替hh。有关更多详细信息,请参见Custom Date and Time Format Strings