使用vb.net将MMDDYYYY格式的日期转换为MM / DD / YYYY

时间:2014-07-03 17:14:22

标签: vb.net

如何在VB.net中向日期添加斜杠( / )?

如果日期采用 MMDDYYYY 格式,那么我想将其转换为 MM/DD/YYYY

例如:如果日期为07032014,则输出应为07/03/2014

2 个答案:

答案 0 :(得分:1)

您有两个选项,您可以操纵字符串或将字符串转换为日期。

    Dim str As String = "07032014"

    Console.WriteLine(str.Substring(0, 2) & "/" & str.Substring(2, 2) & "/" & str.Substring(4))
    Console.WriteLine(DateTime.ParseExact(str, "MMddyyyy", Nothing).ToString("MM/dd/yyyy"))

我强烈建议您不要使用字符串作为日期并使用正确的日期,特别是如果您要访问数据库。

答案 1 :(得分:0)

您将需要使用Date.ParseExact函数将字符串转换为实际日期实例,然后使用Date.ToString以及要将该日期转换回字符串的特定格式。< / p>

如果你不想走这条路线,你可以使用String.SubString将原始字符串分开并手动插入斜杠,但这不太健壮。