Member 13703964 Ответов: 1

Я хотел бы преобразовать числа во время из текстовых полей и найти разницу в VB.NET


я хотел бы преобразовать числа во время из текстовых полей и найти разницу, когда я нажимаю командную кнопку в vb.net уважаемые специалисты, вы можете мне помочь.

Текстовое поле textbox1.текст = 2200

Textbox2.text = 1900

Textbox3.text = 0400

результат в textbox4.text = 0300hrs (txtbx1 - txtbx2)

в результате textbox5.текст = отправляется в 06: 00 (txtbx3 +"2400hrs" -txtbx1)

Что я уже пробовал:

я хотел бы преобразовать числа во время из текстовых полей и найти разницу, когда я нажимаю командную кнопку в vb.net уважаемые специалисты, не могли бы вы мне помочь

Afzaal Ahmad Zeeshan

Вы можете использовать метод синтаксического анализа для анализа этого значения в объекте datetime (для этого вам потребуется использовать заполнители 24-часового формата hours и minutes).

1 Ответов

Рейтинг:
0

OriginalGriff

Преобразуйте текст в число:

Dim notQuiteATime As Integer
If Not Integer.TryParse(Textbox1.Text, notQuiteATime) Then
    Return
End If
Затем преобразуйте это в минуты с полуночи:
Dim hours As Integer =(notQuiteATime / 100)
Dim minutes As Integer = notQuiteATime Mod 100
Dim minutesSinceMidnight As Integer = hours * 60 + minutes
Затем вы можете сделать то же самое для другого текстового поля, и вычитание даст вам разницу в минутах.