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