获取第二个' /'左边的所有内容在约会

时间:2018-05-22 13:15:13

标签: vb.net

就像标题所说的那样,我试图只返回日期字段的月份和日期部分,如此' 10/12'或者' 5/5'。我尝试使用左(日期,5),但如果日期是' 5/5/2018'它将返回' 5/5/2'。我知道substring可能有用,但我不知道如何使用它,因为有两个' /'在该领域。提前感谢您的回复。

2 个答案:

答案 0 :(得分:5)

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

尝试这样的事情:

Dim dt As New Date(2018, 5, 5)
Dim myVal As String = dt.Month & "/" & dt.Day

答案 1 :(得分:5)

将日期字符串解析为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