Datediff over flere dage
Hej,Jeg skal lave et script som får et input med en tid fra og til
f.eks. 27-02-2014 22:00:00 til 29-02-2014 03:00:00.
I den forbindelse vil jeg gerne have et script som kan regne ud hvor mange timer pr dag der er i mellem. Det er sådan set nemt nok med DateDiff over hele perioden altså DateDiff("n", startDato, slutDato) så finder den antal minutter i mellem.
Men jeg ville gerne om muligt at den til at regne ud at den. 27-02-2014 er der 2 timer altså fra 22:00-00:00 og d. 28. er der 24 timer og den 29. er der 3 timer fra 00:00 til 03:00.
Jeg er bare gået lidt istå med hvor jeg skal starte.
Har rodet lidt med følgende men kan ikke rigtig genenmskue hvordan jeg bedst kan gribe det an:
iDateDiff = DateDiff("d", startDato, slutDato)
For iDate = 0 to iDateDiff
iDay = Day(DateAdd("d", iDate, CDate(startDate)))
Next
Med Venlig Hilsen
Thomas Nissen