我正在尝试使用DateTime.TryParseExact
函数将时间戳(例如“5/10/2020 8:15:10am”)解析为DateTime对象。 下面是我如何尝试这样做的一个例子:
if (DateTime.TryParseExact(
"5/10/2020 8:15:10 AM",
"M/d/yyyy h:mm:ss tt",
null,
System.Globalization.DateTimeStyles.AssumeUniversal,
out DateTime result
))
{
...
}
当我尝试使用示例中的格式解析时间戳时,函数返回false
,并且我无法发现使用的格式有任何错误。 这里有什么我遗漏的吗?
它将为您工作,AssumeUniversal
根据时区不同值。
if (DateTime.TryParseExact(
"5/10/2020 8:15:10 AM",
"M/d/yyyy h:mm:ss tt",
DateTimeFormatInfo.InvariantInfo,
System.Globalization.DateTimeStyles.AdjustToUniversal,
out DateTime result
))
{
bool fl = true;
}