如何将字符串转换为日期或日期时间vb.net



如何在vb.net中将字符串转换为日期或日期时间数据类型?这些是我的字符串,它们是日期和时间,格式如下:

Dim sDate,sTime String
Dim myDate,myTime,dateToSave as Date
sDate = '11/25/13'
sTime = '16:30:05'

我想把它转换成一个预期输出的日期:

myDate = '11/25/2013'
myTime = '16:30:05'
dateToSave = '11/25/2013 16:30:05'

如何做到这一点,以便将其保存到数据类型为datetime的sql表中?

myDatemyTimedateToSave声明为DateTime。然后可以使用DateTime.TryParseDateTime.TryParseExact将字符串转换为DateTime

附言:我正在阅读你问题中的sql-server标签。请记住使用参数化查询将值传递到数据库服务器-这将为您省去下一个关于如何将日期和时间插入数据库的问题。

myDate = CDate(sDate & " " & sTime)这样简单的东西会起作用。但是,如果您要插入或更新一个SQL Server表,该表具有一个具有日期/时间数据类型的列,您只需按原样插入值,它将以正确的数据类型存储:

String.Format("INSERT INTO MyTable (MyDateColumn) VALUES({0})", dDateToSave)

dim QueryString as string="UpdatesomeTable set someDate='"&s日期&"&s时间&"'"

或dim日期另存为字符串=sDate&"&sTime

dimQueryString as string="更新someTable set someDate='"&保存日期&"'"

最新更新