Может ли этот фрагмент сокращаться, так что он по-прежнему показывает текущее время
Нравится это: 08:24:09?
и не нравится 8: 24,9Поиск более короткого способа отображения времени в цифровом формате?
Мой текущий код:
this.lblClock = new System.Windows.Forms.Label();
this.lblClock.Text = "00:00:00";
Часы тикают:
private void _Clock_Tick(object sender, EventArgs e)
{
DateTime CurrTime = DateTime.Now;
if (CurrTime.Hour > 9 && CurrTime.Minute > 9 && CurrTime.Second > 9)
lblClock.Text = ("" + CurrTime.Hour + ":" + CurrTime.Minute + ":" + CurrTime.Second);
if (CurrTime.Hour < 10 && CurrTime.Minute > 9 && CurrTime.Second > 9)
lblClock.Text = ("0" + CurrTime.Hour + ":" + CurrTime.Minute + ":" + CurrTime.Second);
if (CurrTime.Hour > 9 && CurrTime.Minute > 9 && CurrTime.Second < 10)
lblClock.Text = ("" + CurrTime.Hour + ":" + CurrTime.Minute + ":" + "0" + CurrTime.Second);
if (CurrTime.Hour < 10 && CurrTime.Minute > 9 && CurrTime.Second < 10)
lblClock.Text = ("0" + CurrTime.Hour + ":" + CurrTime.Minute + ":" + "0" + CurrTime.Second);
if (CurrTime.Hour > 9 && CurrTime.Minute < 10 && CurrTime.Second > 9)
lblClock.Text = ("" + CurrTime.Hour + ":" + "0" + CurrTime.Minute + ":" + CurrTime.Second);
if (CurrTime.Hour < 10 && CurrTime.Minute < 10 && CurrTime.Second > 9)
lblClock.Text = ("0" + CurrTime.Hour + ":" + "0" + CurrTime.Minute + ":" + CurrTime.Second);
if (CurrTime.Hour > 9 && CurrTime.Minute < 10 && CurrTime.Second < 10)
lblClock.Text = ("" + CurrTime.Hour + ":" + "0" + CurrTime.Minute + ":" + "0" + CurrTime.Second);
if (CurrTime.Hour < 10 && CurrTime.Minute < 10 && CurrTime.Second < 10)
lblClock.Text = ("0" + CurrTime.Hour + ":" + "0" + CurrTime.Minute + ":" + "0" + CurrTime.Second);
}
Вы можете сократить этот фрагмент кода?
Простой, это то, что им нужно. Спасибо – MrMAG
@MrMAG, добро пожаловать – Habib