如何在 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")
我正在使用以下 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")