c# - 月日年错误
问题描述
我有一个包含与日期和时间相对应的字符串的变量,我正在尝试将字符串转换为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);
}
解决方案
看起来您正在使用 12 小时解析 24 小时时间。使用HH
而不是hh
. 有关详细信息,请参阅自定义日期和时间格式字符串。