[英]DateTime.TryParseExact not working as expected with format “M/d/yyyy h:mm:ss tt”
我正在尝试使用 DateTime.TryParseExact function 将诸如“5/10/2020 8:15:10 AM”之类的时间戳解析为DateTime.TryParseExact
object。 这是我尝试如何做的一个例子:
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
))
{
...
}
当我尝试使用示例中的格式解析时间戳时,function 返回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;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.