DaysBetween Datum- en Tijdfunctie

Met DaysBetween kan het aantal dagen tussen twee willekeurige datums berekend worden.

RetValue = DaysBetween(StartDate,EndDate)
RetValue = DaysBetween(StartDate)

StartDate
(Expressie)
In StartDate wordt de startdatum in het formaat (JJ)JJMMDD vermeld.

EndDate (Expressie)
In EndDate wordt optioneel de einddatum in het formaat (JJ)JJMMDD vermeld. Indien EndDate niet wordt opgegeven dan geldt de huidige systeemdatum.

RetValue
De functie resulteert in het aantal dagen tussen StartDate en EndDate. Indien StartDate groter is dan EndDate dan is de waarde negatief en anders positief.


Voorbeeld:
{
 String sDate,sTxt
 Integer iNxtDate,iDays,iNewDays
 GetDateStr(sDate,yyyyMMdd)
 iNxtDate = GetNextDate([sDate],24)
 iDays = DaysBetween(iNxtdate,[sDate])
 iNewDays = DaysBetween(20220101)
 If iNewDays<0
  iNewDays = 0 - iNewDays
  Copy(sTxt,Het aantal dagen tot 1 januari 2022 is [iNewDays])
 Else
 Copy(sTxt,1 januari 2022 is [iNewDays] geleden)
 Endif
}
Controleer of hier min vierentwintig staat: [iDays]
[sTxt]

Resultaat:
Controleer of hier min vierentwintig staat: -24
Het aantal dagen tot 1 januari 2022 is 60