我有日期時間(5/24/2013
) 我想將它們分成3串像拆分DATETIME在vb.net
我需要分類碼VB.NET
String 1 = 5
String 2 = 24
String 3 = 2013
我有日期時間(5/24/2013
) 我想將它們分成3串像拆分DATETIME在vb.net
我需要分類碼VB.NET
String 1 = 5
String 2 = 24
String 3 = 2013
使用合適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()
5/24/2013來自數據庫... – 2013-03-16 12:52:43
這不會改變任何東西... – MarcinJuraszek 2013-03-16 12:53:08
如果你的日期是一個字符串,你必須先解析它:
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()
他已經提到兩次,它是'DateTime'不是一個字符串。 – 2013-03-16 12:57:04
@TimSchmelter我不確定他是不是一個類型。他說:「2013年5月24日是來自數據庫」,所以我認爲他是把它作爲一個字符串 – VladL 2013-03-16 13:00:28
你可以試試這個方法
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對象,它們的工作方式都應該相同
這是作爲日期還是字符串存儲在數據庫中? – dbasnett 2013-03-16 13:37:23