Преобразование TimeofDay в vb.net в минуты

0

Добрый день, мне нужны помощники в VB 2015 и MySQL Workbench. Я создаю программу Time In Out. моя цель состоит в том, чтобы проверить, имеет ли пользователь уже время в течение последних 5 минут, если это так будет отображаться как время, если не будет времени In.

messagebox.show(TimeOfDay) 

TimeOfDay возвращает текущее время с 12-часовым форматом следующим образом:

02:30:23 PM

Поэтому я хочу преобразовать это в минуты и позже, я хочу получить от него отличное решение, чтобы определить, прошло ли 5 минут. Я буду благодарен за любую помощь или комментарии и предложения. Благодарю.

  • 0
    Вы не искали довольно сложно. Где твой код?
Теги:
datetime

2 ответа

2

TotalMinutes - это свойство TimeSpan, которое дает вам итоговое количество минут, поэтому...

Dim first = DateTime.Now
...
Dim last = DateTime.Now    
Dim minuteSpan as TimeSpan = first.Subtract(last)
Dim minutes = minuteSpan.TotalMinutes
  • 0
    Ага ... тихо проще чем у меня ... ура
0

Это довольно легко. Во-первых, сделайте это:

Private dt = DateTime.Now

Затем используйте целые числа

Dim HrtoMinute as integer = dt.Hour * 60

Dim ttlminutes as integer = HrtoMinute + dt.Minute

'Now,to convert seconds into minutes

dim sctndstomnts as integer = CSng(dt.Second) / 60

'Now for end result

Dim result as integer = ttlminutes + sctndstomnts 

Это все, что я думаю

Ещё вопросы

Сообщество Overcoder
Наверх
Меню