2012-02-16 51 views
0

我試圖從一個日曆控制存儲DoteOfBirth在Visual Studio 2010如何更改日期Calendar控件VS2010 vb.net

 Dim dob As Date = Calendar1.SelectedDate.Date.ToShortDateString() 

我想救象DD/MM/YYYY的格式沒有任何東西,但是當我將它保存它顯示像

 2012-02-28T00:00:00+00:00 

我不知道在哪裏更改格式,我不知道如何刪除附加到日期的事情。我寫在vb.net並保存到XML文件。

非常感謝。

回答

0

如果您使用的是DateTimePicker控件,則應該使用FormatCustomFormat屬性。

如果您正在使用MonthCalendar控制......好吧,你可以考慮使用替代DateTimePicker,按照這種摘自MSDN

如果您需要自定義日期格式和選擇只限於一個日期,你可能會考慮使用DateTimePicker控件而不是MonthCalendar。使用DateTimePicker消除了許多驗證日期/時間值的需求。

+0

感謝您的答案Liquid ..我發現,由於數據表中的列類型(日期)而非日曆控件上的設置,我得到了那麼長的日期。如果我將列類型更改爲字符串,那麼我會按照我的意願獲取日期,但我不確定將日期作爲字符串是個好主意。不管怎麼說,還是要謝謝你。 – lawphotog 2012-02-17 09:34:19

+0

@LaurenceNyein:這不是一個好主意。您應該*總是*將日期存儲在數據類型爲DateTime(或Sql 2008中的日期)的列中。 *顯示*日期時,您應該只更改格式。 – 2012-02-17 16:31:21

相關問題