gpt4 book ai didi

c# - TimeSpan 字符串格式异常

转载 作者:行者123 更新时间:2023-11-30 20:57:02 26 4
gpt4 key购买 nike

我在 visual studio 2008 中开发了一个 Web 程序并将其转换为 2010。在 Datagrid 中,我有一个具有 TimeSpan 值的数据列。在 2008 年,我给了它字符串格式 0:hh:mm,在转换之后我得到了一个 FormatException: Input string was not in a correct format。我将字符串格式更正为 0:hh\:mm,正如我在 .NET 4.0 的 Microsoft 文档中找到的那样。当我从 visual studio 运行应用程序时,它可以工作,但是当我复制它并从 IIS 运行时,它仍然会出现该错误。可能是什么问题?

最佳答案

在 .NET 3.5 及更早版本中,TimeSpan 结构不是 IFormattable。使用 string.Format("Ipsum {0:HERE} ipsum", yourTimeSpan) 中的格式字符串只会忽略格式。

自 .NET 4.0 起,TimeSpanIFormattable。有一个 new overload of ToString因此,它被称为。

关于c# - TimeSpan 字符串格式异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17163366/

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