我有字符串日期(25.05.2016),我想在VB.net中将其转换为(mm / dd / yyyy)格式。 请提出解决方案。
答案 0 :(得分:2)
使用ParseExact以及将字符串转换为日期变量所需的格式,然后.ToString转换为其他格式:
Dim dateString As String = "25.05.2016"
Dim dateFormat As String = "dd.MM.yyyy"
Dim dateValue = DateTime.ParseExact(dateString, dateFormat, CultureInfo.InvariantCulture)
Debug.WriteLine(dateValue.ToString("MM/dd/yyyy"))
自定义日期时间格式列表can be found here
答案 1 :(得分:0)
这是事情。由于你没有时间参与,而且你知道你有从DD.MM.YYYY到MM.DD.YYYY的直接转换,你甚至可以做到这一点,机械地#34;
Dim converted As string = String.format("{1}/{0}/{2}", "25.05.2016".Split(".".ToCharArray()))
有趣,不是吗?
答案 2 :(得分:-1)
VB.Net有DateTime类,您可以使用Convert.ToDateTime(String),DateTime.Parse()和DateTime.ParseExact()等方法将基于字符串的日期转换为System.DateTime对象
示例如下所示:
Dim inDate As String = "25.05.2016"
Dim outDate As DateTime = Convert.ToDateTime(inDate)
MsgBox(oDate.Month & "/" & oDate.Day & "/" & oDate.Year)