如何在 Visual Basic 中获取特定格式的个位数天数?

How to get single-digit Days in a certain format in Visual Basic?

我正在使用以下 Visual Basic 代码从 Date 获取 Day

Dim thisDate As Date
Dim thisDay As 
thisDate = Today
thisDay = Microsoft.VisualBasic.DateAndTime.Day(thisDate)

当日期是个位数时,例如今天(11 月 1 日)则 thisDay returns 1。 有没有办法调整它,以便返回个位数天数 01, 02, 03,...,而不是 1, 2, 3,...?

谢谢!

您可以将日期(使用 Now)转换为字符串,然后相应地操作该字符串。

示例:

 Dim twodigitdate As String
 twodigitdate = Now.ToString("dd/MM/yyyy")
 twodigitdate = Mid(twodigitdate, 1, 2)
 MsgBox(twodigitdate)

或者你可以只使用这一行代码:-

dim twodigitdate as string = Now.ToString("dd")