Hi,
ich habe eine Date-Variable 'zeit' mit Datum und Uhrzeit von heute, und möchte mir die Minuten zurückgeben lassen, die seitdem vergangen sind. Wenn 'zeit' länger als 10 Minuten her ist soll abgebrochen werden. Ich verwende deshalb Now.Subtract(zeit).
Das Problem #1:
- Minuten werden nur bis 59 zurückgegeben . Liegt das Datum länger als eine Stunde her wird nur die Minutendifferenz zurückgegeben und die Stunde ignoriert.Workaround sind hier zwei umständliche Umfragen:
...das muss doch besser gehen?
Problem #2:
-obige Funktion hat noch einen Hänger, und zwar, wenn die Variable 'zeit' eine Uhrzeit beinhaltet, die NACH dem System.Date Object 'Now' liegt. Also z.b.
Now = 14:00:00
zeit = 14:00:01
...was bei meinem Programm durchaus vorkommen kann. Das Problem hierbei ist, das obiger Code dann schon bei den 'Hours' abbricht mit Ergebnis, das 'zeit' schon über 23 Stunden her ist! Wobei das richtige Ergebnis eigentlich -1 Sekunde sein sollte.
Hoffe es kann mir wer helfen...
ich habe eine Date-Variable 'zeit' mit Datum und Uhrzeit von heute, und möchte mir die Minuten zurückgeben lassen, die seitdem vergangen sind. Wenn 'zeit' länger als 10 Minuten her ist soll abgebrochen werden. Ich verwende deshalb Now.Subtract(zeit).
Das Problem #1:
- Minuten werden nur bis 59 zurückgegeben . Liegt das Datum länger als eine Stunde her wird nur die Minutendifferenz zurückgegeben und die Stunde ignoriert.Workaround sind hier zwei umständliche Umfragen:
Code:
If Now.Subtract(zeit).Hours > 1 then
exit sub
elseif Now.Subtract(zeit).Minutes > 10 then
exit sub
end if
...das muss doch besser gehen?
Problem #2:
-obige Funktion hat noch einen Hänger, und zwar, wenn die Variable 'zeit' eine Uhrzeit beinhaltet, die NACH dem System.Date Object 'Now' liegt. Also z.b.
Now = 14:00:00
zeit = 14:00:01
...was bei meinem Programm durchaus vorkommen kann. Das Problem hierbei ist, das obiger Code dann schon bei den 'Hours' abbricht mit Ergebnis, das 'zeit' schon über 23 Stunden her ist! Wobei das richtige Ergebnis eigentlich -1 Sekunde sein sollte.
Hoffe es kann mir wer helfen...