DateTime.TryParseExact 未按预期使用格式 "M/d/yyyy h:mm:ss tt"
DateTime.TryParseExact not working as expected with format "M/d/yyyy h:mm:ss tt"
我正在尝试使用 DateTime.TryParseExact
函数将诸如“5/10/2020 8:15:10 AM”之类的时间戳解析为 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
))
{
...
}
当我尝试使用示例中的格式解析时间戳时,函数 returns 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;
}
我正在尝试使用 DateTime.TryParseExact
函数将诸如“5/10/2020 8:15:10 AM”之类的时间戳解析为 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
))
{
...
}
当我尝试使用示例中的格式解析时间戳时,函数 returns 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;
}