Vb.net 转换类型
这是我的情况Vb.net 转换类型,vb.net,Vb.net,这是我的情况 我从数据库中检索日期时间数据,并将其存储到应用程序中的字符串类型中。从字符串类型,我需要将其转换为日期,以便打印收据 我的数据是“2012年12月31日”。我想将它转换为只包含时间的date(DateTime())。这个问题在我之前是程序员做的,没有问题,但现在我面临着这个问题一次又一次的重复 我的最后一个问题是,当我忽略转换问题,而是从数据库打印字符串时,我收到的是“dd/mm/yy”,而不是日期。我可以知道哪里出了问题吗?“在我的应用程序中将其存储到字符串类型中”——这是问题的
我从数据库中检索日期时间数据,并将其存储到应用程序中的字符串类型中。从字符串类型,我需要将其转换为日期,以便打印收据 我的数据是“2012年12月31日”。我想将它转换为只包含时间的date(DateTime())。这个问题在我之前是程序员做的,没有问题,但现在我面临着这个问题一次又一次的重复
我的最后一个问题是,当我忽略转换问题,而是从数据库打印字符串时,我收到的是“dd/mm/yy”,而不是日期。我可以知道哪里出了问题吗?“在我的应用程序中将其存储到字符串类型中”——这是问题的开始——尽量将具有定义良好类型(如datetime)的数据保持为该类型,而不是将其视为字符串。仅在输出期间将其转换为字符串。我尝试了您的方法,但它仍然表示字符串无法转换为date Dim Expire=DirectCast(sExpiryDate,DateTime)。ToSortDateString()。Sexpyrydate是将数据库中的日期存储到string@NgYangYang对不起,我以为你的约会有错。实际上是2012年12月31日吗?因为如果是,那是一个无效的日期。我的编码没有输入错误。只是一些打字错误here@NgYangYang那么您的值实际上是
2012年12月31日
而不是2012年12月31日
?是的,回到这个问题上来。我想忽略日期,只是打印出日期,但是不行。现在想将我的字符串类型转换为日期,我不知道如何在vb.NET2008中转换。当我没有将其转换为字符串类型时,程序不允许我这样做。
DateTime.Parse("31/12/2012").ToShortDateString()