如何将字符串日期(25.04.2016)转换为日期格式(mm / dd / yyyy)?

时间:2016-05-09 09:58:20

标签: .net vb.net date parsing format

我有字符串日期(25.05.2016),我想在VB.net中将其转换为(mm / dd / yyyy)格式。 请提出解决方案。

3 个答案:

答案 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)