在vb.net中拆分DATETIME

时间:2013-03-16 12:40:41

标签: vb.net

我有日期时间(5/24/2013) 我想将它们分成3个字符串,如

我需要来自VB.NET的CODES

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

3 个答案:

答案 0 :(得分:1)

使用适当的DateTime properties

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()

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

答案 2 :(得分: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对象

,它都应该一样