Как получить однозначные дни в определенном формате в Visual Basic?

#vb.net #visual-studio

Вопрос:

Я использую следующий Visual Basic код, чтобы получить Day от Date :

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

Когда день состоит из одной цифры, такой как сегодня (1 ноября), тогда thisDay ВОЗВРАТ 1 . Есть ли способ настроить это так , чтобы однозначные дни возвращались как таковые 01, 02, 03,... , а 1, 2, 3,... не как таковые ?

Спасибо!

Комментарии:

1. Этот код выглядит так vb.net для меня, на который я не могу ответить, потому что это другой язык, чем VB6. Пожалуйста, удалите метку vb6!

2. Я убрал его. Похоже, кто-то отредактировал мой вопрос и добавил этот тег.

3. Хорошо, спасибо. Теперь у вас есть ответ от пользователя .net.

Ответ №1:

Вы можете преобразовать дату(используя Сейчас) в строку, а затем соответствующим образом манипулировать строкой.

Пример:

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

или вы можете просто использовать этот код в одну строку :-

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