我正在使用 winforms、c#、Visual Studio 2008
日期时间选择器上的格式设置为short这意味着它将只显示这样的日期1/1/2001
然而,我无法只得到那个而不是时间,
例如这个:
MessageBox.Show(dateTimePicker1.Value.Date.ToString());
Run Code Online (Sandbox Code Playgroud)
给了我这个:
11/4/2010 12:00:00AM
Run Code Online (Sandbox Code Playgroud)
我怎样才能得到正义11/4/2010?
您可以在 ToString() 函数中使用该格式。例如。-
dateTimePicker1.Value.Date.ToString("dd/MM/yyyy") ==> 给出值 "04/11/2010"
或
dateTimePicker1.Value.Date.ToString("dd/MMM/yyyy") ==> 给出值“2010 年 11 月 4 日”
但是您也可以使用ToShortDateString()函数,它将返回计算机系统中设置的日期格式...您也可以将其从控制面板 - >区域和语言 - >日期,时间格式更改为“dd / MM” /yyyy”获取“04/11/2010”等。
如需时间请致电ToShortTimeString():
dateTimePicker1.Value.ToShortTimeString()
Run Code Online (Sandbox Code Playgroud)
对于约会电话ToShortDateString():
dateTimePicker1.Value.ToShortDateString()
Run Code Online (Sandbox Code Playgroud)
两者的示例:
Console.WriteLine(DateTime.Now.ToShortDateString());
Console.WriteLine(DateTime.Now.ToShortTimeString());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
32116 次 |
| 最近记录: |