正在分析DateTime HHmmss



最近我试图解析这个时间24:14:38,它必须是12:14:38AM

到目前为止,这是我的功能

private static DateTime ParseDate(string time)
{
    DateTime result;
    if (!DateTime.TryParse(time, out result))
    {
        result = DateTime.ParseExact(time, "HHmmss", System.Globalization.CultureInfo.InvariantCulture);
    }
    return result;
}

下面是它是如何使用的

    var time = "24:14:38";
    var result = ParseDate(time.Replace(":", ""));
    Console.WriteLine(result);

然而,我不断得到这个错误

日历中不支持由字符串表示的DateTime系统全球化GregorianCalendar。

SOLVED 24在24小时系统中无效,相反,我应该使用00:14:38

简单。以"24"作为小时值的时间字符串不是有效的时间字符串。

有效时间的小时值为1-12(12小时)或0-23(24小时)。

相关内容

  • 没有找到相关文章

最新更新