1

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

在此处使用该部分作为参考。这在技术上应该可行.ToString("hh:mm:ss"),但它抱怨存在语法错误。

注意: ToString("g")很接近,但给了我这种格式0:0:0.0000...。如果所讨论的值不是整数,我希望格式化程序截断或舍入。

4

3 回答 3

2

尝试:

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

也应该工作:

ToString("c") 
于 2012-07-30T23:34:22.650 回答
2

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

于 2012-07-30T23:37:35.367 回答
0

假设你有TimeSpan ts

然后尝试:

String.Format("{0} {1} {2}", ts.Hours, ts.Minutes, ts.Seconds);
于 2012-07-30T23:36:39.440 回答