1

私はdatetime(5/24/2013)を持っています。それらを3つの文字列に分割したいのです

VB.NET からのコードが必要です

String 1 = 5
String 2 = 24 
String 3 = 2013
4

3 に答える 3

1

適切なDateTimeプロパティを使用します。

Dim value As New DateTime(2013, 5, 24)
Dim dayString As String = value.Day.ToString()
Dim monthString As String = value.Month.ToString()
Dim yearString As String = value.Year.ToString()
于 2013-03-16T12:49:35.930 に答える
0

この方法を試すことができます

dim dbDate1 as Date 
dim string1 as string
dim string2 as string
dim string3 as string
dim number1 as integer
dim number2 as integer
dim number3 as integer

' Strings
string1 = dbDate1.Day().ToString()
string2 = dbDate1.Month().ToString()
string3 = dbDate1.Year().ToString()

文字列の代わりに数値が必要な場合は、行末から「.ToString()」を削除するだけです

' Numbers
number1 = dbDate1.Day()
number2 = dbDate1.Month()
number3 = dbDate1.Year()

データがDATEまたはDATETIMEオブジェクトであるかどうかは同じように機能するはずです

于 2013-03-16T13:26:07.377 に答える
0

日付が文字列の場合、最初に解析する必要があります。

Dim dt As DateTime = DateTime.ParseExact("5/24/2013", "d", Nothing)
Dim day As String = dt.Day.ToString()
Dim month As String = dt.Month.ToString()
Dim year As String = dt.Year.ToString()
于 2013-03-16T12:53:55.410 に答える