web-dev-qa-db-ja.com

C#で現在の時刻と日付を表示する方法

C#のラベルに現在の日付と時刻をどのように表示しますか

19
ABCProgrammer

ラベルのテキストプロパティを_DateTime.Now_に設定する必要があります。

_labelName.Text = DateTime.Now.ToString();
_

ToString()に_"MM/DD/YYYY"_などの形式のフォーマット文字列を渡すことで、さまざまな方法でフォーマットできます。 (Google日付形式の文字列)。

27
Crisfole

System.DateTime class には Now というプロパティがあります。

このコンピューターの現在の日時に設定された DateTime オブジェクトを取得します(現地時間として表されます)。

次のように、ラベルの Textプロパティ を現在の時刻に設定できます(myLabelはラベルの名前です)。

myLabel.Text = DateTime.Now.ToString();
16
Donut

時間について:

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
12
miky
labelName.Text = DateTime.Now.ToString("dddd , MMM dd yyyy,hh:mm:ss");

出力:

][1

3
Madda96

DateTime.Now.Tostring();

。このリンクにあるような多くの方法でパラメーターを文字列に提供できます http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm

これは非常に便利です。通常の形式(MM/dd/yyyy)以外の場所にいる場合

常にmmではなくMMを使用し、mmは分を、MMは月を示します。

2
Karthik Ratnam

WPFでは、代わりにContentプロパティを使用する必要があります。

label1.Content = DateTime.Now.ToString();
0
DevBW

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
dhilmathy