gpt4 book ai didi

c# - DateTime.TryParseExact 未按预期工作

转载 作者:行者123 更新时间:2023-12-02 20:41:15 28 4
gpt4 key购买 nike

为什么这不起作用?

DateTime.TryParseExact(text, "H", CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces, out value);

我想解析仅提供小时部分的时间值,但它会抛出 FormatException。

另一方面,这有效:

DateTime.TryParseExact(text, "HH", CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces, out value)

有人知道原因吗

谢谢。

最佳答案

好吧,我必须查一下这个 - 看起来它应该可以工作,但是却不能,因为自定义格式字符串无效。自定义格式字符串的宽度至少需要两个字符 - 请参阅:

http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx#UsingSingleSpecifiers

因此,根据文档,您可以使用以下代码修复此问题:

DateTime.TryParseExact(text, "%H", CultureInfo.InvariantCulture, DateTimeStyles.AllowWhiteSpaces, out value);

关于c# - DateTime.TryParseExact 未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853849/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com