如何在c#
中的标签中显示当前日期和时间答案 0 :(得分:27)
您需要将标签的文字属性设置为DateTime.Now
:
labelName.Text = DateTime.Now.ToString();
您可以通过ToString()
形式"MM/DD/YYYY"
格式字符串等方式,以多种方式对其进行格式化。 (谷歌日期格式字符串)。
答案 1 :(得分:15)
System.DateTime
class有一个名为Now
的属性,其中包含:
获取一个
DateTime
对象,该对象在此计算机上设置为当前日期和时间,以当地时间表示。
您可以将标签的Text
property设置为当前时间(其中myLabel
是您的标签名称):
myLabel.Text = DateTime.Now.ToString();
答案 2 :(得分:9)
时间:
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
答案 3 :(得分:2)
DateTime.Now.Tostring();
。您可以通过此链接中给出的许多方式为To string函数提供参数 http://www.geekzilla.co.uk/View00FF7904-B510-468C-A2C8-F859AA20581F.htm
这将非常有用。如果你居住的地方不是常规格式(MM / dd / yyyy)
始终使用MM而不是mm,mm表示分钟,MM表示月份。
答案 4 :(得分:1)
答案 5 :(得分:0)
在WPF中,您需要使用Content属性:
label1.Content = DateTime.Now.ToString();
答案 6 :(得分:0)
如果要在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 :(得分:-1)
label1.Text = DateTime.Now.ToLongTimeString();//its for current date
label1.Text = DateTime.Now.ToLongDateString();//its for current time