使用 ViewState 字符串未被识别为有效的日期时间

Using ViewState string was not recognized as a valid datetime

DateTime sStartDate = DateTime.Parse(Convert.ToString(ViewState["StartDate"]));
                string sEndDate1 = Convert.ToString(ViewState["EndDate"]);
                DateTime sEndDate = DateTime.ParseExact(sEndDate1, "dd/MM/yyyy hh:mm:ss", CultureInfo.InvariantCulture);

在 DateTime sEndDate 之后显示异常:字符串未被识别为有效的日期时间

将格式更改为 dd/MM/yyyy HH:mm:ss:

DateTime.ParseExact(sEndDate1, "dd/MM/yyyy HH:mm:ss", CultureInfo.InvariantCulture);

The hh format 将小时表示为从 01 到 12 的数字。

如果 sEndDate1 小时即 13:00:00 它将抛出异常,因为它超出范围。