Подтвердить что ты не робот

Как отобразить текущее время и дату в С#

Как вы показываете текущую дату и время на метке в С#

4b9b3361

Ответ 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");

Выход:

][1

Ответ 8

label1.Text = DateTime.Now.ToLongTimeString();//its for current date

label1.Text = DateTime.Now.ToLongDateString();//its for current time