Ger*_*rik 0 c# format datetime parsing
我想解析具有特殊格式的日期时间字符串。
不幸的是我得到一个错误。日期时间字符串如下所示:“08012020 21:17:05”。
我尝试了以下代码示例:
if (DateTime.TryParse(strDateTime, out dtDateTime))
Print(strDateTime + " --> " + dtDateTime);
else
Print("Unable to parse DateTime " + strDateTime );
任何想法如何解析特殊格式?
格力克
如果您的字符串不是您设置的标准日期格式,您需要使用DateTime.TryParseExact或DateTime.ParseExact方法来指定特定的格式。CurrentCulture
“适当的”格式似乎ddMMyyyy HH:mm:ss具有“适当的”文化,例如InvariantCulture;
if (DateTime.TryParseExact(strDateTime, "ddMMyyyy HH:mm:ss", CultureInfo.InvarianCulture,
DateTimeStyles.None, out dtDateTime))
{
// Print
}
Run Code Online (Sandbox Code Playgroud)