2011-11-24 80 views
0

我使用datetimepicker來獲取兩個日期。他們出來是這樣的:24-11-2011 ..使用datetimepicker日期格式的swicthing格式

我希望有他們這樣的:2011-11-24 ..

我試着做這個方法來做到這一點,但它只是改變了datetimepicker上的接口..

DateTimePicker1.Format = DateTimePickerFormat.Custom; 
DateTimePicker1.CustomFormat = "yyyy-MM-dd"; 

這是我的代碼。輸出說24-11-2011。我想說它2011-11-24

string sta = dateTimePicker1.Value.ToShortDateString(); 
string en = dateTimePicker2.Value.ToShortDateString(); 
Console.WriteLine(sta); 
ctrscan.getListOfDates(sta, en); 

我該怎麼做?

感謝

+4

它不是完全清楚你問 - 是數據的日期選取器或日期的格式在其他地方顯示的問題在你的應用程序? – Murph

+0

我現在編輯它:) –

回答

5

DateTimePicker控件的Value屬性將返回日期時間類型,而不是字符串。

要格式化該有這樣的代碼:

string myDate = DateTimePicker1.Value.ToString("yyyy-MM-dd"); 

要改變它「全球」更改設備區域設置的默認。

0

更改系統的日期格式則僅會顯示正確使用Console.WriteLine(sta);