Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 转换类型_Vb.net - Fatal编程技术网

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()