c#datetimepicker:如何以格式获取日期?1/1/2001
我正在使用winforms、c#、visual studio 2008 datetimepicker上的格式设置为c#datetimepicker:如何以格式获取日期?1/1/2001,c#,.net,winforms,C#,.net,Winforms,我正在使用winforms、c#、visual studio 2008 datetimepicker上的格式设置为short,这意味着它将只显示如下日期1/1/2001 但是,我不能只得到那个,而不是时间 例如: MessageBox.Show(dateTimePicker1.Value.Date.ToString()); 给我这个: 11/4/2010 12:00:00AM 如何获得2010年11月4日的时间调用ToSortTimeString(): 对于日期调用ToSortDateStr
short
,这意味着它将只显示如下日期1/1/2001
但是,我不能只得到那个,而不是时间
例如:
MessageBox.Show(dateTimePicker1.Value.Date.ToString());
给我这个:
11/4/2010 12:00:00AM
如何获得2010年11月4日的时间调用
ToSortTimeString()
:
对于日期调用ToSortDateString()
:
两者的示例:
Console.WriteLine(DateTime.Now.ToShortDateString());
Console.WriteLine(DateTime.Now.ToShortTimeString());
.ToSortDateString()
也可以工作,并将从您所在地区获取日期格式。应该可以在ToString方法中输入格式,如下所示:
日期:ToString(“d-M-yyyy”)
可以在ToString()函数中使用该格式。例如-
dateTimePicker1.Value.Date.ToString(“dd/MM/yyyy”)==>给出值“04/11/2010”
或
dateTimePicker1.Value.Date.ToString(“dd/MMM/yyyy”)==>给出值“04/Nov/2010”
但是,您也可以使用ToSortDateString()函数,它将返回计算机系统中设置的日期格式。。。。您还可以将其从控制面板-->区域和语言-->日期、时间格式更改为“dd/MM/yyyy”,以获得“04/11/2010”等格式。否。它将是M/d/yyyy。MM和dd将放在前导的0。你的标题要求日期,你的问题要求时间-乍一看有点混乱。@Ahmad:我做了一个编辑来解决你的问题。进一步的信息:以防你需要修改输出。
dateTimePicker1.Value.ToShortDateString()
Console.WriteLine(DateTime.Now.ToShortDateString());
Console.WriteLine(DateTime.Now.ToShortTimeString());
dateTimePicker1.Value.Date.ToString("M/d/yyyy")