Как отобразить текущее время и дату в C # - PullRequest
18 голосов
/ 07 декабря 2010

Как вы отображаете текущую дату и время в метке в c #

Ответы [ 8 ]

27 голосов
/ 07 декабря 2010

Вам нужно установить для свойства текста метки значение DateTime.Now:

labelName.Text = DateTime.Now.ToString();

Вы можете отформатировать его различными способами, передав ToString() строку формата в виде * 1006.* и тому подобное.(Строки формата Google Date).

15 голосов
/ 07 декабря 2010

Класс System.DateTime имеет свойство с именем Now, которое:

Получает объект DateTime, для которого установлены текущая дата и время на этом компьютере, выраженные в виде местного времени.

Вы можете установить Text свойство вашего ярлыка на текущее время следующим образом (где myLabel - имя вашего ярлыка):

myLabel.Text = DateTime.Now.ToString();
9 голосов
/ 30 мая 2012

За время:

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
2 голосов
/ 07 декабря 2010

DateTime.Now.Tostring ();

.Вы можете предоставить параметры функции To string многими способами, как указано в этой ссылке http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

Это будет очень полезно.Если вы проживаете где-то, кроме обычного формата (ММ / ДД / ГГГГ)

всегда используйте ММ, а не мм, мм дает минуты, а ММ дает месяц.

1 голос
/ 29 апреля 2019
labelName.Text = DateTime.Now.ToString("dddd , MMM dd yyyy,hh:mm:ss");

Выход:

][1

0 голосов
/ 26 июня 2018

Если вы хотите сделать это в 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}'}"
0 голосов
/ 25 декабря 2017
label1.Text = DateTime.Now.ToLongTimeString();//its for current date

label1.Text = DateTime.Now.ToLongDateString();//its for current time
0 голосов
/ 16 июня 2015

В WPF вам нужно использовать свойство Content вместо:

label1.Content = DateTime.Now.ToString();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...