#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")