如何将Timespan对象格式化为字符串

时间:2012-07-30 23:32:06

标签: c# timespan

我正在寻找以下格式: 00:00:00

将该部分用作参考here。这应该在技术上有效.ToString("hh:mm:ss"),但它抱怨语法错误。

注意: ToString("g")已关闭,但为我提供了此格式0:0:0.0000...。如果有问题的值不是整数,我希望格式化程序截断或舍入。

3 个答案:

答案 0 :(得分:2)

尝试:

ToString("hh':'mm':'ss") 

也应该有效:

ToString("c") 

答案 1 :(得分:2)

您的语法几乎正确,这可行:ToString("hh\\:mm\\:ss");

答案 2 :(得分:0)

假设你有TimeSpan ts;

然后尝试:

String.Format("{0} {1} {2}", ts.Hours, ts.Minutes, ts.Seconds);