使用datetimepicker在日期上使用swicthing格式

And*_*sen 0 c# visual-studio-2010 datetimepicker

我正在使用datetimepicker来获取两个日期.他们是这样出来的:24-11-2011 ..

我希望有他们这样的:2011-11-24..

我试图通过这种方法来实现这一点,但它只改变了界面上的datetimepicker.

DateTimePicker1.Format = DateTimePickerFormat.Custom; 
DateTimePicker1.CustomFormat = "yyyy-MM-dd"; 
Run Code Online (Sandbox Code Playgroud)

这是我的代码.输出说24-11-2011.我想要它说2011-11-24.

 string sta = dateTimePicker1.Value.ToShortDateString();
 string en = dateTimePicker2.Value.ToShortDateString();
 Console.WriteLine(sta);
 ctrscan.getListOfDates(sta, en);
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

谢谢

Sha*_*ard 5

ValueDateTimePicker控件的属性将返回DateTime类型,而不是字符串.

要格式化这个有这样的代码:

string myDate = DateTimePicker1.Value.ToString("yyyy-MM-dd");
Run Code Online (Sandbox Code Playgroud)

要"全局"更改它,请更改机器"区域设置"中的默认值.