2012-11-05 132 views
0

我用下面的命令日期时间值转换成字符串: 这里dtpdatum是的DateTimePicker日期转换

ProjektText1 = VB6.Format(dtpDatum.Value, "dd,MM,yyyy") 

现在我想从这个字符串/文本对象检索日期时间值。 我该怎么做?如果您使用的是

Dim format = "dd,MM,yyyy" 
Dim dateString As String = dtpDatum.Value.ToString(format) 
Dim dateValue As Date = Date.ParseExact(dateString, format, Nothing) 

回答

3

你应该更好地使用.NET函数,那么你可以使用DateTime.ToStringDateTime.ParseExact与格式DateTimePicker控制你最好只使用返回的值(不需要转换):

Dim MyDate as Date = dtpDatum.Value.Date 

如果你想有一个字符串表示使用一个ToString:

Dim MyDateString as string = dtpDatum.Value.Date.ToString("dd/MM/yyyy") 
0

使用CDate函数对象转换为日期

Dim d as Date 
Dim s as String 

s="2012-Nov-04" 

If IsDate(s) Then 
    d=CDate(s) 
End If 
0