vb.net中的日期转换

时间:2012-11-05 09:46:37

标签: .net vb.net date type-conversion

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

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

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

3 个答案:

答案 0 :(得分: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)

答案 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")