我需要以小时,分钟和秒的数字00:00:00进行打印。 我试图用字符串格式来做,但是那是行不通的
答案 0 :(得分:0)
使用ToString
格式设置选项。
写作:
Console.WriteLine(3.ToString("000"));
Console.WriteLine(34.ToString("000"));
Console.WriteLine(345.ToString("000"));
Console.WriteLine(3456.ToString("000"));
将打印:
003
034
345
3456
因此,如果您有时间,分钟和秒钟,您可以执行以下操作:
Console.WriteLine(hours.ToString("00") + ":" + minutes.ToString("00") + ":" + seconds.ToString("00"));
或使用字符串插值:
Console.WriteLine($"{hours.ToString("00")}:{minutes.ToString("00")}:{seconds.ToString("00")}");
您可以详细了解here。
答案 1 :(得分:0)
您可以使用D
格式选项:
Console.WriteLine($"{hours:D2}:{minutes:D2}:{seconds:D2}");