时间跨度字符串格式异常
本文关键字:异常 格式 字符串 时间跨度 | 更新日期: 2023-09-27 18:18:46
我在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的微软文档中找到的那样。当我从visual studio运行应用程序时,它可以工作,但当我复制它并从IIS运行时,它仍然给出那个错误。有什么问题吗?
在。net 3.5及更早版本中,TimeSpan
结构体不是IFormattable
。使用string.Format("Ipsum {0:HERE} ipsum", yourTimeSpan)
中的格式字符串只会忽略格式。
从。net 4.0开始,TimeSpan
是IFormattable
。因此,ToString
有一个新的重载,它被称为。