Wie das Datum & Zeitdifferenz in Stunden & Minuten in VBA berechnen

October 22

Wie das Datum & Zeitdifferenz in Stunden & Minuten in VBA berechnen

Visual Basic berechnet Datumsangaben mithilfe der DateTime-Struktur. Eine DateTime-Variable speichert eine Zeit im Hinblick auf seine Jahr, Monat und Tag, die Stunde, Minute und Sekunde und sogar seine Millisekunden. Ein Befehl, der auf DateTime-Variablen, die DateDiff-Funktion berechnet die Differenz zwischen den beiden Zeitangaben. Dieser Unterschied in Bezug auf welches Intervall, die Sie angeben, einschließlich Minuten oder Stunden, Tagen und Jahren, zurückgegeben.

Anweisungen

1 Geben Sie die folgende Codezeile in Ihrem Programm:

Dim FirstDateTime neue System.DateTime(2012, 12, 21, 13, 04, 0, 00, cal)

2 Ersetzen Sie mit der früheren Zeit Jahr "2012" in der Zeile.

3 Ersetzen Sie "12" entsprechende mit der Zeit Monat, mit "1", Januar, "2", Februar darstellt darstellt, und so weiter.

4 Ersetzen Sie "21" mit dem Datum des Tages. "11. Dezember," würde beispielsweise als "11." übersetzen

5 Ersetzen Sie "13" mit der Zeit Stunde im 24-Stunden-Format; "20:30," bedeutet übersetzt etwa "20."

6 Ersetzen Sie "05" mit der Zeit Minuten; "20:30," bedeutet übersetzt etwa "30."

7 Geben Sie unterhalb der ersten Zeile:

Dim SecondDateTime neue System.DateTime(2012, 12, 21, 13, 04, 0, 00, cal)

8 Legen Sie die späteren Datum und Uhrzeit in die Codezeile in der gleichen Weise.

9 Geben Sie anschließend den folgenden Code:

msg = "Differenz zwischen Zeiten:" & DateDiff (DateInterval.Hour, FirstDate, SecondDate) & "Stunden und" & (DateDiff (DateInterval.Minute, FirstDate, SecondDate) - DateDiff (DateInterval.Hour, FirstDate, SecondDate)) & "Minuten"

MsgBox(msg)