【发布时间】:2014-10-14 21:55:21
【问题描述】:
我想从 TimeSpan 对象创建一个字符串,其格式为:“hhhh:mm:ss.ff”。
当我使用以下内容时,我得到一个 FormatException ...
private const string MAX_TIME_ALLOWED_FORMAT = @"hhhh\:mm\:ss.ff";
String myDurationSring = TimeSpan.FromSeconds(myDurationInSeconds).ToString(MAX_TIME_ALLOWED_FORMAT) : string.Empty;
我的格式字符串是否需要一些工作或有更好的方法来做到这一点?
【问题讨论】:
-
D Stanley 的答案是我想要的,但导致异常的是“。”在格式字符串中 - 它之前还需要一个“\”。
-
@TheEvilPenguin 即使修复它也会导致异常,因为它不是有效的格式字符串。
-
@DStanley 啊,我忘了我在测试时还删除了前两个 'h'。
标签: c# formatting timespan