簡體   English   中英

vb.net中的日期轉換

[英]Date conversion in vb.net

我已經使用以下命令將字符串中的日期時間值轉換為:這里dtpdatum是DateTimePicker

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

現在,我想從此字符串/文本對象中檢索日期時間值。 我怎樣才能做到這一點?

您最好使用.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)

使用CDate函數將對象轉換為Date

Dim d as Date
Dim s as String

s="2012-Nov-04"

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

如果您使用的是DateTimePicker控件,則最好只使用返回的值(無需轉換):

Dim MyDate as Date = dtpDatum.Value.Date

如果要使用字符串表示形式,請使用ToString:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM