将CCYYMMDD转换为MM / DD / YYYY vb.net

时间:2013-10-22 18:36:04

标签: vb.net

如何将字符串格式CCYYMMDD(即20120624)的日期转换为MM / DD / YYYY(即06/24/2012)?

我正在尝试这个,但它没有解析,抛出异常jDate不是有效的日期时间格式

Public Shared Function ConvertJDateToDate(ByVal jDate As String) As String
        Dim d As Date = Date.ParseExact("yyyyMMdd", jDate, CultureInfo.InvariantCulture)
        Dim newText As String = d.ToString("MM/dd/yyyy", CultureInfo.InvariantCulture)
        Return newText
    End Function

1 个答案:

答案 0 :(得分:6)

你的论点顺序错误。

你想要这个:

Dim d As Date = DateTime.ParseExact( jDate, "yyyyMMdd", CultureInfo.InvariantCulture )