我想在C#中創建一個數字時鐘。我有3個計時器對象數小時,分鐘和秒。它的格式必須是hh:mm:ss
。如何將字符串格式化爲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);
乾杯
'_hours','_minutes'和'_seconds'類型是什麼? – Vikhram
是一個對象類。我做了一個計數器。 –
爲什麼你有「三個櫃檯對象」?你不應該。 DateTime擁有您所需要的一切。只需在您喜歡的時間間隔內用當前的DateTime更新您的視圖... – Fildor