Как вы показываете текущую дату и время на метке в С#
Как отобразить текущее время и дату в С#
Ответ 1
Вам нужно установить свойство текста метки в DateTime.Now
:
labelName.Text = DateTime.Now.ToString();
Вы можете отформатировать его различными способами, передав ToString()
строку формата в форме "MM/DD/YYYY"
и т.п. (Строки формата Google Date).
Ответ 2
System.DateTime
класс имеет свойство Now
, которое:
Получает объект
DateTime
, который установлен на текущую дату и время на этом компьютере, выраженное как местное время.
Вы можете установить свойство Text
вашего ярлыка на текущее время, подобное этому (где myLabel
- имя вашей метки):
myLabel.Text = DateTime.Now.ToString();
Ответ 3
За время:
label1.Text = DateTime.Now.ToString("HH:mm:ss"); //result 22:11:45
или
label1.Text = DateTime.Now.ToString("hh:mm:ss tt"); //result 11:11:45 PM
Дата:
label1.Text = DateTime.Now.ToShortDateString(); //30.5.2012
Ответ 4
DateTime.Now.Tostring();
. Вы можете предоставить параметры функции "Строка" множеством способов, как указано в этой ссылке http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
Это будет очень полезно. Если вы находитесь где-то еще, кроме обычного формата (MM/dd/yyyy)
всегда используйте MM, а не mm, mm дает минуты, а MM - месяц.
Ответ 5
В WPF вам нужно будет использовать свойство Content:
label1.Content = DateTime.Now.ToString();
Ответ 6
Если вы хотите сделать это в XAML,
xmlns:sys="clr-namespace:System;assembly=mscorlib"
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}}"
С некоторым форматированием,
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now},
StringFormat='{}{0:dd-MMM-yyyy hh:mm:ss}'}"
Ответ 7
labelName.Text = DateTime.Now.ToString("dddd , MMM dd yyyy,hh:mm:ss");
Выход:
Ответ 8
label1.Text = DateTime.Now.ToLongTimeString();//its for current date
label1.Text = DateTime.Now.ToLongDateString();//its for current time