我正在编写使用TimeSpan
对象的应用程序。具体而言,我正在使用构造函数TimeSpan(int32, int32, int32, int32)
。但是,当我将结果输出到Excel文件时,TimeSpans以hh:mm:ss
的格式显示,我期待dd:hh:mm:ss
。有了我现在的数据,所有的日子都是0
- 但后来我期待00:hh:mm:ss
而不是更短的格式。C#TimeSpan不显示日期
任何意见表示赞赏。
我正在编写使用TimeSpan
对象的应用程序。具体而言,我正在使用构造函数TimeSpan(int32, int32, int32, int32)
。但是,当我将结果输出到Excel文件时,TimeSpans以hh:mm:ss
的格式显示,我期待dd:hh:mm:ss
。有了我现在的数据,所有的日子都是0
- 但后来我期待00:hh:mm:ss
而不是更短的格式。C#TimeSpan不显示日期
任何意见表示赞赏。
您需要将Excel中单元格的格式设置为所需的格式。它可能会自动设置格式,因为所有的日期值都是0
我将TimeSpans输出到字符串,Excel列格式化为字符串。 – Kevin
如果使用TimeSpan.ToString(),那就是问题所在。请参阅http://msdn.microsoft.com/en-us/library/1ecy8h51.aspx它表示ToString()以格式输出:[ - ] [d。] hh:mm:ss [.fffffff]并继续声明[]中的元素可能不包括在内。使用允许您指定格式字符串的ToString方法之一 – SpaceghostAli
你如何输出结果为excel,我猜问题在那里,而不是在你调用的构造函数中? – DaveShaw