在c#中解析日期字符串时出错

本文关键字:字符串 出错 日期 | 更新日期: 2023-09-27 18:02:13

我有一个开始日期字符串"20160812 17:45:36"[格式:YYYYMMDD HH24:MI:SS].

想要在日期上加1天(c#),因此输出应该是"20160813 17:45:36"。

string startDate = "20160812 17:45:36";
try
{
    DateTime date = DateTime.ParseExact(
        startDate, 
        "YYYYMMDD HH:MI:SS", 
        CultureInfo.InvariantCulture);
}
catch(Exception excep) 
{
    throw excep;
}

我得到下面的错误,而执行上面的代码,

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

在c#中解析日期字符串时出错

修改日期时间格式

DateTime date = DateTime.ParseExact(
        startDate, 
        "yyyyMMdd HH:mm:ss", 
        CultureInfo.InvariantCulture);