Toon posts:

[asp.net] rekenfoutje met datums

Pagina: 1
Acties:

Verwijderd

Topicstarter
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.

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. _/-\o_
p.s. ik gebruik vb.net

Verwijderd

DateDiff zal waarschijnlijk op het aantal hele dagen afronden. Als je ipv now de DateTime van middernacht van vandaag neemt, zal het aantal dagen wel goed uitkomen.

Verwijderd

Topicstarter
Ik zal het eens proberen thanks

O-) _/-\o_ :P :o :*)

HELEMAAL WIJS
DAMM JE BENT EEN HERO
THANKS

[ Voor 56% gewijzigd door Verwijderd op 24-04-2003 16:25 ]