Как мне получить это целое число из даты в VB? - PullRequest
0 голосов
/ 14 октября 2011
txtDate = 3/7/1994

По сути, я хочу, чтобы моя кнопка вычисляла цифру 'месяца' (в данном случае 7) и отображала ее в txtMonth.

Какой самый простой способ сделать это?

Обратите внимание, что дата будет поступать от пользователя.

Кстати, это для Visual Basic!Если бы вы могли объяснить это вместо того, чтобы сказать мне, что делать, это было бы здорово!

Нашел код:

Dim theDate As Date
Dim theMonth As Integer
    theDate = txtDateOfBirth.Text
    theMonth = Month(theDate)
    txtMonth.Text = theMonth

Приветствия!

Ответы [ 3 ]

0 голосов
/ 14 октября 2011

Разбейте строку на массив (на «/»), вторым элементом (1) будет ваш месяц.

0 голосов
/ 14 октября 2011

преобразовать вашу переменную даты в дату и время, а затем использовать формат даты и времени (код C #):

DateTime dt;
bool isValid = DateTime.TryParse(txtDate, out dt);
if (isValid)
    dt.ToString("MM");
0 голосов
/ 14 октября 2011

Разделить 3/7/1994 на слэши, выбрать второе значение из разбиений и затем присвоить его txtMonth.Это должно быть выполнено на любом языке программирования:)

В C #

string [] splits = dateValue.Split ("/". ToCharArray ());

txtMonth = split [1];

Предположим, dateValue = "3/7/1994"

Но укажите свой язык программирования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...