我需要一个快速问题的帮助我是一个字符串" 07/10 / 2014"我怎样才能获得第一年" 2014",第二个月" 10" ,第三天 - " 07"没有" /"只有VB.NET中的值
请告诉我完整的方法。
答案 0 :(得分:2)
首先将其声明为Dim x as Date = "07/10/2014"
。要获得单个值,请使用x.Day
,x.Month
和x.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")