我正在使用winforms,c#,visual studio 2008
datetimepicker上的格式设置为short
,这意味着它只显示日期1/1/2001
例如:
MessageBox.Show(dateTimePicker1.Value.Date.ToString());
给了我这个:
11/4/2010 12:00:00AM
我如何得到11/4/2010
?
答案 0 :(得分:4)
对于时间通话ToShortTimeString()
:
dateTimePicker1.Value.ToShortTimeString()
日期致电ToShortDateString()
:
dateTimePicker1.Value.ToShortDateString()
两者的例子:
Console.WriteLine(DateTime.Now.ToShortDateString());
Console.WriteLine(DateTime.Now.ToShortTimeString());
答案 1 :(得分:3)
dateTimePicker1.Value.Date.ToString("M/d/yyyy")
.ToShortDateString()
也可以使用您所在地区的日期格式。
答案 2 :(得分:3)
应该可以在ToString方法中输入格式,如下所示:
Date.ToString( “d-M-YYYY”);
答案 3 :(得分:3)
您可以使用ToString()函数中的格式。 eg.-
dateTimePicker1.Value.Date.ToString(“dd / MM / yyyy”)==>赋值“04/11/2010”
或
dateTimePicker1.Value.Date.ToString(“dd / MMM / yyyy”)==>赋予价值“04 / Nov / 2010”
但是您也可以使用 ToShortDateString()功能,它将返回您计算机系统中设置的日期格式....您也可以从ControlPanel更改它 - >地区和语言 - >日期,时间格式为“dd / MM / yyyy”获得“04/11/2010”等。