从字符串中获取值

时间:2014-09-10 23:26:21

标签: asp.net vb.net

我需要一个快速问题的帮助我是一个字符串" 07/10 / 2014"我怎样才能获得第一年" 2014",第二个月" 10" ,第三天 - " 07"没有" /"只有VB.NET中的值

请告诉我完整的方法。

3 个答案:

答案 0 :(得分:2)

首先将其声明为Dim x as Date = "07/10/2014"。要获得单个值,请使用x.Dayx.Monthx.Year

答案 1 :(得分:2)

使用DateTime.Parse()方法,然后使用return DateTime结构提取Month,Day,Year属性(类似于DJK上面的回答)。

如果线程的当前文化设置为理解“mm / dd / yyyy”格式的文化,那么代码可以简单如下:

    Dim dt As DateTime = DateTime.Parse("07/15/2014")
    MessageBox.Show(String.Format("Month: {0}; Day: {1}; Year: {2}", dt.Month, dt.Day, dt.Year))

答案 2 :(得分:1)

看看这个。

Dim MyDate As Date
MyDate = "07/10/2014"
MsgBox(Format(MyDate, "dd")) ' dd gives you day number
MsgBox(Format(MyDate, "MM")) ' MM gives you month number
MsgBox(Format(MyDate, "YYYY")) ' YYYY gives you year number

可以找到日期填充字符串的完整列表here(MSDN)

<强>更新

使用以下示例分配给字符串变量

Dim DayOfString As String DayOfString
DayOfString = Format(MyDate, "dd")