0

我使用以下命令在字符串中转换日期时间值:这里 dtpdatum 是 DateTimePicker

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

现在我想从此字符串/文本对象中检索日期时间值。我怎样才能做到这一点?

4

3 回答 3

3

你应该更好地使用 .NET 函数,然后你可以使用DateTime.ToStringDateTime.ParseExact的格式:

Dim format = "dd,MM,yyyy"
Dim dateString As String = dtpDatum.Value.ToString(format)
Dim dateValue As Date = Date.ParseExact(dateString, format, Nothing)
于 2012-11-05T09:53:05.087 回答
0

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

Dim d as Date
Dim s as String

s="2012-Nov-04"

If IsDate(s) Then
   d=CDate(s)
End If
于 2012-11-05T09:52:54.110 回答
0

如果您使用的是 DateTimePicker 控件,则最好只使用返回的值(不需要转换):

Dim MyDate as Date = dtpDatum.Value.Date

如果您想要一个字符串表示,请使用 ToString:

Dim MyDateString as string = dtpDatum.Value.Date.ToString("dd/MM/yyyy")
于 2012-11-05T10:41:58.543 回答