Beste tweakers,
Ik probeer al een tijdje de dagen tussen 2 datums uit te rekenen. Dat gaat allemaal prima, tenminste als ik een datum uit het verleden neem en de datum van nu.
maar zodra ik een datum uit het heden neem en de datum van nu dan gaat het niet goed, dan rekend hij namelijk een dag te weinig.
Ik heb het ook al geprobeerd met de functie timespan, maar die geeft iedere keer:
gebruikte code daarby is:
Het verdomde is eigenlijk dat die datediff wel werkt maar niet goed genoeg.
De exacte aantal dagen moet ik namelijk weten.
Wil het namelijk gebruiken om de aantaldagen uit te rekenen die liggen tussen de afleverdatum (gekozen door klant) en de datum van nu, om een eventueel spoedbedrag uit te rekenen.
Thanks tweakers als jullie me uit de brand kunnen helpen.
p.s. ik gebruik vb.net
Ik probeer al een tijdje de dagen tussen 2 datums uit te rekenen. Dat gaat allemaal prima, tenminste als ik een datum uit het verleden neem en de datum van nu.
maar zodra ik een datum uit het heden neem en de datum van nu dan gaat het niet goed, dan rekend hij namelijk een dag te weinig.
code:
1
2
3
4
5
6
| ---Datum van nu---
Dim rightNow as datetime
rightnow = datetime.now
---- aanbieding_start.SelectedDate.ToShortDateString = de gekozen datum uit een kalendertje ------
Dim aantaldagen = DateDiff("d", rightnow, aanbieding_start.SelectedDate.ToShortDateString ) |
Ik heb het ook al geprobeerd met de functie timespan, maar die geeft iedere keer:
code:
1
| Operator '-' is not defined for types 'Date' and 'Date'. |
gebruikte code daarby is:
code:
1
2
3
4
5
6
7
8
9
| ---tijd en datum op halen uit het systeem-- Dim rightNow as datetime rightnow = datetime.now --- de gekozen datum uit kalender--- Dim afldate as datetime = aanbieding_start.SelectedDate.ToShortDateString --berekening--- Dim afldate as datetime = aanbieding_start.SelectedDate.ToShortDateString |
Het verdomde is eigenlijk dat die datediff wel werkt maar niet goed genoeg.
De exacte aantal dagen moet ik namelijk weten.
Wil het namelijk gebruiken om de aantaldagen uit te rekenen die liggen tussen de afleverdatum (gekozen door klant) en de datum van nu, om een eventueel spoedbedrag uit te rekenen.
Thanks tweakers als jullie me uit de brand kunnen helpen.
p.s. ik gebruik vb.net