代码之家  ›  专栏  ›  技术社区  ›  kodym

把约会中第二个“/”左边的所有内容

  •  -1
  • kodym  · 技术社区  · 7 年前

    正如标题所说,我试图只返回日期字段的月和日部分,如“10/12”或“5/5”。我试着用Left(日期,5),但如果日期是“5/5/2018”,它将返回“5/5/2”。我知道子字符串可能有用,但我不知道如何使用它,因为字段中有两个'/'。提前感谢您的回复。

    2 回复  |  直到 7 年前
        1
  •  5
  •   John Bustos    7 年前

    如果它真的是VB中的日期,只需使用内置的日期函数来获取所需的数据,而不是将其视为字符串。

    尝试如下操作:

    Dim dt As New Date(2018, 5, 5)
    Dim myVal As String = dt.Month & "/" & dt.Day
    
        2
  •  5
  •   Chris Dunaway    7 年前

    将日期字符串解析为 DateTime 然后使用 ToString 方法,使用所需的格式。

    Sub Main
        Dim dateStr As String = "5/5/2018"
        Dim dt As DateTime
        dt = DateTime.Parse(dateStr)
    
        Console.WriteLine(dt.ToString("M/d"))
    End Sub