C# 如何用C语言显示当前时间和日期#

C# 如何用C语言显示当前时间和日期#,c#,wpf,winforms,wpf-controls,C#,Wpf,Winforms,Wpf Controls,如何在c#中的标签中显示当前日期和时间,该标签具有一个名为的属性,该属性: 获取此计算机上设置为当前日期和时间的对象,表示为本地时间 您可以像这样将标签的名称设置为当前时间(其中myLabel是标签的名称): 您需要将标签的文本属性设置为DateTime。现在: labelName.Text = DateTime.Now.ToString(); 您可以通过处理ToString()格式字符串(格式为“MM/DD/YYYY”等)以多种方式对其进行格式化。(谷歌日期格式字符串) DateTime.N

如何在c#

中的标签中显示当前日期和时间,该标签具有一个名为的属性,该属性:

获取此计算机上设置为当前日期和时间的对象,表示为本地时间

您可以像这样将标签的名称设置为当前时间(其中
myLabel
是标签的名称):


您需要将标签的文本属性设置为
DateTime。现在

labelName.Text = DateTime.Now.ToString();
您可以通过处理
ToString()
格式字符串(格式为
“MM/DD/YYYY”
等)以多种方式对其进行格式化。(谷歌日期格式字符串)

DateTime.Now.Tostring()

。您可以通过许多方式向字符串函数提供参数,如本链接中所示

这将非常有用。如果您居住在常规格式(MM/dd/yyyy)以外的其他地方

始终使用MM而不是MM,MM给出分钟,MM给出月份。时间:

label1.Text = DateTime.Now.ToString("HH:mm:ss"); //result 22:11:45

截止日期:

label1.Text = DateTime.Now.ToShortDateString(); //30.5.2012

在WPF中,您需要改用Content属性:

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

如果您想在XAML中执行此操作,

xmlns:sys="clr-namespace:System;assembly=mscorlib"
<TextBlock Text="{Binding Source={x:Static sys:DateTime.Now}}"
xmlns:sys=“clr命名空间:系统;程序集=mscorlib”
输出:


我同意,但我认为我们应该使用基于标准的日期(YYYY-MM-DD,甚至更好:YYYY.MM.DD)@Kendrick我的观点不是我们应该使用基于什么的日期,只是你可以格式化它。至于基于标准的日期:没有客户会对此感到满意。我们这些有客户的人不能使用基于“标准”的日期。我理解客户的要求,但如果您担心应该使用区域设置信息来格式化日期,而不是格式字符串。如果你只打算在美国拥有客户,我想你可以不受惩罚,但是如果你走向全球,你会有更多的客户因为MM/DD/YYYY而不是YYYY-MM-DD而生气。@kendrick string Date=DateTime.Now.ToString(“DD/MM/YYYY”);你能解释一下你的答案并更新它吗?这样它就不仅仅是一个代码的答案了。它只是用来用C显示当前的时间和日期#
label1.Content = DateTime.Now.ToString();
label1.Text = DateTime.Now.ToLongTimeString();//its for current date

label1.Text = DateTime.Now.ToLongDateString();//its for current time
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}'}"
labelName.Text = DateTime.Now.ToString("dddd , MMM dd yyyy,hh:mm:ss");