2012-08-13 64 views
-1

我正在使用Visual Studio 2010,我只想在DateTimePicker中獲取yyyy-MMM-dd格式的日期。我試過:在DatetimePicker中只能獲得日期

DateTime FromDate; 
FromDate = 
Convert.ToDateTime(DateTtimePickerFromDate.Value.Date.ToString("yyyy-MMM-dd")); 

但它不工作。

+3

爲什麼不乾脆沒有fromdate = DateTtimePickerFromDate.Value.Date; ?? – 2012-08-13 07:14:17

+1

你的代碼/概念是有缺陷的。 'FromDate'只是一個日期結構,與格式無關。 'FromDate'只是同一天。 **你需要在哪裏顯示日期值?** – gideon 2012-08-13 07:14:27

+0

連接數據庫後,我想給這個日期過濾數據庫,如果格式不同,那麼拋出SQL Exception「Date out of range」。 – Rits 2012-08-13 12:06:47

回答

4

dateTimePicker1是一個控件,它以可視方式顯示日期和時間。這種控制有助於選擇日期和時間visually.You可以使用

dateTimePicker1.Value.ToShortDateString(); 

獲取短格式的日期得到當前選定的日期或時間。 也在DateTime類中,ToShortDateString()是可能的。例如,

DateTime dateTime = new DateTime(); 
    MessageBox.Show (dateTime.ToShortDateString()); 
+0

如何更改日期格式? – Rits 2012-08-14 11:14:31

0

,你可以用它來選擇日期時間保存到database

Convert.ToDateTime(dateTimePicker1.Text)