C#のラベルに現在の日付と時刻をどのように表示しますか
ラベルのテキストプロパティを_DateTime.Now
_に設定する必要があります。
_labelName.Text = DateTime.Now.ToString();
_
ToString()
に_"MM/DD/YYYY"
_などの形式のフォーマット文字列を渡すことで、さまざまな方法でフォーマットできます。 (Google日付形式の文字列)。
System.DateTime
class には Now
というプロパティがあります。
このコンピューターの現在の日時に設定された
DateTime
オブジェクトを取得します(現地時間として表されます)。
次のように、ラベルの Text
プロパティ を現在の時刻に設定できます(myLabel
はラベルの名前です)。
myLabel.Text = DateTime.Now.ToString();
時間について:
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
DateTime.Now.Tostring();
。このリンクにあるような多くの方法でパラメーターを文字列に提供できます http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
これは非常に便利です。通常の形式(MM/dd/yyyy)以外の場所にいる場合
常にmmではなくMMを使用し、mmは分を、MMは月を示します。
WPFでは、代わりにContentプロパティを使用する必要があります。
label1.Content = DateTime.Now.ToString();
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}'}"