无法识别 C# String 到 DateTime 格式
C# String to DateTime format not recognised
我有以下代码。
string date = "2022-01-17-21:00:18.661";
format = "yyyy-MM-dd-hh:mm:ss.fff";
CultureInfo provider = CultureInfo.InvariantCulture;
timetamp = DateTime.ParseExact(date, format, provider);
出于任何原因,出现消息“字符串未被识别为有效的日期时间”的异常。一直被抛出。此外,我尝试写 format = "yyyy'-'MM'-'dd'-'hh':'mm':'ss'.'fff";
,但没有帮助。
格式字符串不正确 - 对于小时部分 - 对于给定的日期格式。 h
或 hh
使用 12 小时格式转换,而 HH
使用 24 小时格式转换。
正确的格式字符串应该是:
format = "yyyy-MM-dd-HH:mm:ss.fff"
我有以下代码。
string date = "2022-01-17-21:00:18.661";
format = "yyyy-MM-dd-hh:mm:ss.fff";
CultureInfo provider = CultureInfo.InvariantCulture;
timetamp = DateTime.ParseExact(date, format, provider);
出于任何原因,出现消息“字符串未被识别为有效的日期时间”的异常。一直被抛出。此外,我尝试写 format = "yyyy'-'MM'-'dd'-'hh':'mm':'ss'.'fff";
,但没有帮助。
格式字符串不正确 - 对于小时部分 - 对于给定的日期格式。 h
或 hh
使用 12 小时格式转换,而 HH
使用 24 小时格式转换。
正确的格式字符串应该是:
format = "yyyy-MM-dd-HH:mm:ss.fff"