【发布时间】:2019-04-04 02:35:39
【问题描述】:
我正在尝试读取日志文件,将时间戳提取为日期时间对象。其中一些时间采用 UTC 格式,尾随“Z”。我在我们的格式中包含了“K”,但是,日期时间仍然不能被识别为 UTC。 相反,它被视为未指定。
下面代码的sn-p:
string teststring = line.Substring(OffsetStart, format.Length);
DateTime datePlaceholder;
if (DateTime.TryParseExact(teststring, format, System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out datePlaceholder))
{
Format = format;
OffsetEnd = OffsetStart + format.Length;
FormatLen = format.Length;
return datePlaceholder;
break;
}
我遍历了几个不同的格式字符串,例如,这里是一个:
yyyy-MM-ddTHH:mm:ss.fffK
感谢任何见解!
【问题讨论】: