2010-02-08 65 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的电话 - 但如果你根本没有做任何解析,那么它会更好,询问控制的价值。