如何在C#中显示当前时间和日期

19 c# wpf wpf-controls winforms

如何在c#中显示标签中的当前日期和时间

Cri*_*ole 27

您需要将标签的text属性设置为DateTime.Now:

labelName.Text = DateTime.Now.ToString();
Run Code Online (Sandbox Code Playgroud)

您可以通过ToString()以形式等方式处理格式字符串,以各种方式对其进行格式化"MM/DD/YYYY".(谷歌日期格式字符串).

  • 我理解客户的要求,但是如果您担心这一点,您应该使用区域设置信息来格式化日期,而不是格式字符串.如果您只计划拥有美国客户,我想您可以逃脱这一点,但如果您走向全球,您将比MMYD/YYYY的客户更加生气,而不是YYYY-MM-DD. (2认同)

Don*_*nut 16

System.DateTime有一个属性叫Now,其中:

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

您可以将标签的Text属性设置为当前时间(myLabel标签的名称):

myLabel.Text = DateTime.Now.ToString();
Run Code Online (Sandbox Code Playgroud)


mik*_*iky 12

时间:

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

要么

label1.Text = DateTime.Now.ToString("hh:mm:ss tt"); //result 11:11:45 PM
Run Code Online (Sandbox Code Playgroud)

日期:

label1.Text = DateTime.Now.ToShortDateString(); //30.5.2012
Run Code Online (Sandbox Code Playgroud)


小智 7

labelName.Text = DateTime.Now.ToString("dddd , MMM dd yyyy,hh:mm:ss");
Run Code Online (Sandbox Code Playgroud)

输出:

][1