我使用以下命令转换字符串中的日期时间值: 这里的dtpdatum是DateTimePicker
ProjektText1 = VB6.Format(dtpDatum.Value, "dd,MM,yyyy")
现在我想从此字符串/文本对象中检索日期时间值。 我怎么能这样做?
答案 0 :(得分:3)
您应该更好地使用.NET函数,然后您可以使用DateTime.ToString
和DateTime.ParseExact
格式:
Dim format = "dd,MM,yyyy"
Dim dateString As String = dtpDatum.Value.ToString(format)
Dim dateValue As Date = Date.ParseExact(dateString, format, Nothing)
答案 1 :(得分:0)
使用CDate
函数将对象转换为日期
Dim d as Date
Dim s as String
s="2012-Nov-04"
If IsDate(s) Then
d=CDate(s)
End If
答案 2 :(得分:0)
如果您使用的是DateTimePicker控件,最好只使用返回的值(不需要转换):
Dim MyDate as Date = dtpDatum.Value.Date
如果您想要字符串表示,请使用ToString:
Dim MyDateString as string = dtpDatum.Value.Date.ToString("dd/MM/yyyy")