2010-02-08 66 views
0

使用VB.Net 2005從給定的日期獲取日

我想獲得一天的日期。

我的日期選擇器格式自定義格式(DD/MM/YYYY)

代碼。

Dim dt As New DateTime() 
dt = Format(textdate.Text, "dd/MM/yyyy") 
textday.Text = dt.DayOfWeek.ToString 

當我嘗試運行上面的代碼,它只是採用這種格式(MM/DD/YYYY)

假設

日期 - 02/05/2010

它應顯示爲「2月2日星期二」,但顯示爲「5月星期日」

需要VB.Net代碼幫助

回答

0

日期格式總是依賴於當前計算機的區域設置,在你的榜樣的實例,其中該代碼運行預期爲mm/dd/yyyy的

來解決這個問題,您需要更改應用程序的區域設置

1

如果您使用的是DateTimePicker,則不需要首先執行任何格式。只需使用DateTimePicker.Value即可得到DateTime的值。

我不知道Format的用法是怎麼樣的 - 根據觀察者的回答,我預計會打一個DateTime.Parse/ParseExact/TryParse/TryParseExact的電話 - 但如果你根本沒有做任何解析,那麼它會更好,詢問控制的價值。

相關問題