Asp.net 从字符串中获取值

Asp.net 从字符串中获取值,asp.net,vb.net,Asp.net,Vb.net,我需要一个快速问题的帮助,我需要一个字符串“07/10/2014”如何获得第一个年份“2014”,第二个月份“10”,第三个日期-“07”没有“/”只有VB.NET中的值 请告诉我怎么做。首先像这样声明Dim x as Date=“07/10/2014”。要获取单个值,请使用x.Day、x.Month和x.Year首先这样声明Dim x as Date=“07/10/2014”。要获取单个值,请使用x.Day、x.Month和x.Year查看此项 Dim MyDate As Date MyDat

我需要一个快速问题的帮助,我需要一个字符串“07/10/2014”如何获得第一个年份“2014”,第二个月份“10”,第三个日期-“07”没有“/”只有VB.NET中的值


请告诉我怎么做。

首先像这样声明
Dim x as Date=“07/10/2014”
。要获取单个值,请使用
x.Day
x.Month
x.Year
首先这样声明
Dim x as Date=“07/10/2014”
。要获取单个值,请使用
x.Day
x.Month
x.Year
查看此项

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
可以找到日期模板字符串的完整列表(MSDN)

更新

使用以下示例指定给字符串变量

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

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
可以找到日期模板字符串的完整列表(MSDN)

更新

使用以下示例指定给字符串变量

Dim DayOfString As String DayOfString
DayOfString = Format(MyDate, "dd")
使用DateTime.Parse()方法,然后使用returnDateTime结构来提取月、日、年属性(类似于上面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))
使用DateTime.Parse()方法,然后使用returnDateTime结构来提取月、日、年属性(类似于上面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))

它有一个字符串,我怎样才能把它也作为一个字符串呢?把这些值赋给一个字符串变量而不是MsgBox。查看我的更新答案查看更多示例此处查看VB.Net的Format函数如何工作如果有一个字符串,如何将其也作为字符串获取?将这些值分配给字符串变量,而不是MsgBox。查看我的更新答案查看更多示例了解VB.Net的格式函数如何工作日期也可以使用文字创建:
Dim dt As DateTime=#07/15/2015
日期也可以使用文字创建:
Dim dt As DateTime=#07/15/2015