guten morgen. Ich stehe vor einem für mich merkwürdigem Problem.
Mir hat schon Rainer des öfteren mal geholfen wenn es um zeit und Datumsberechnungen geht.
Jetzt komme ich nicht weiter.
Habe ein Makro das mri die Different zweiter zeitangaben berechnet und ich die möglichkeit habe eine bestimmte Anzahl von Stunden abzuziehen.
In meinem Aktuellen Beispiel habe ich zwei Datums.
Datum 1 = 17.05.2008 18:00:00
Datum 2= 15.05.2008 15:00:00
die Differenz beträgt 2 Tage und 3 Stunden
Me.lbl_differenz.Caption = Int(CDbl(von_Date) - CDbl(bis_date)) & "Tag " & Format(CDbl(von_Date) - CDbl(minus_stunden / 24) - CDbl(bis_date), "hh:mm:ss\h")
^^^^^^^^
Das bekomme ich mit dieser Codezeile oben angezeigt (Solange in der Variable (minus_stunden = 0) steht
gebe ich in die variable minus_stunden = 3 ein zeigt es mir auch noch ein richtiges Ergebiss von genau 2 Tagen und 0 Stunden an.
gebe ich aber in die Variable (minus_stunden = 4) ein dann kommt das komische.Ich bekomme angezeigt
2 Tage 23 Stunden.
Obwohl es dann ja nur noch 1 Tag 23 Stunden ist.
Es wird einfach nicht der Tag abgezogen.
Ich hoffe ich habe es einigermaßen verständlich erklärt.
Würde mich über Hilfe freuen.
Vielen Dank gruß Chris
'Hier noch die Werte die in den Variablen stehen.
von_Date = 17.05.2008 18:00:00
bis_date = 15.05.2008 15:00:00
minus_stunden = 4