列表框值为date
我想将我的ListBox
string值中的值转换为Date
。
该string看起来像:“ Friday, 15 March 2015
”(Excel:长date)
我怎样才能把它转换成正常的date? 我尝试DateValue
,但它给了我一个“ Type mismatch
”的错误。
你可以分两步达到你的目的; 首先,你需要摆脱string的“一天”的一部分。 然后,可以使用Format
函数将date存储到Date
typesvariables中。 这是一个例子:
Dim myDate As Date myString = "Sunday, 29 March 2015" newDate = Format(Split(myString, ",")(1), "Short Date")
你有没有尝试,主要的问题是,短date并不期望“星期五”,所以你需要删除它(无论是这样,一个正则expression式或拆分:请参阅@MatteoNNZ解决scheme的拆分)
Dim newDate as Date newDate = Format(Right(oldDate, 14), "Short Date")