日期时间字符串值为“20170721T114700Z”。
如何使用DateTime.TryParseExact?
将上述字符串转换为DateTime下面的代码怎么样?有人可以请你纠正这个问题吗?
DateTime dateTime = DateTime.Now;
string rawValue = "20170721T114700Z";
if(DateTime.TryParseExact(rawValue , DateTimeFormats.IndexDateTimeFormat, null, DateTimeStyles.None, out dateTime))
{
//rest of the code...
}
答案 0 :(得分:2)
使用此:
if (DateTime.TryParseExact(rawValue, "yyyyMMdd'T'hhmmss'Z'", null, DateTimeStyles.None, out dateTime))
{
//rest of the code...
}
24小时格式 - "yyyyMMdd'T'HHmmss'Z'"
<强> Fiddle example 强>