首页 > 解决方案 > 月日年错误

问题描述

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

该字符串未被识别为有效的日期时间。

这是该方法的代码:

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);
}

标签: c#datetimeexception

解决方案


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


推荐阅读