我正在尝试使用C#制作数字时钟。我有三个计数器对象,分别用于小时、分钟和秒。格式必须为hh:mm:ss
。
我已经完成的部分:
String hours = _hours.Value.ToString();
String minutes = _minutes.Value.ToString();
String seconds = _seconds.Value.ToString();
if (hours.Length == 1)
{
hours = "0" + hours;
}
if (minutes.Length == 1)
{
minutes = "0" + minutes;
}
if (seconds.Length == 1)
{
seconds = "0" + seconds;
}
return hours + ":" + minutes + ":" + seconds;
这个方法是可行的,但我希望能够更高效地使用String.format。我尝试了几种不同的正则表达式,但都没有成功。
string b = string.Format("{0:D2}:{1:00}:{2:d2}", hours, minutes, seconds);
欢呼!