Tijd optellen bij of aftrekken van een datum

Tel jaren, maanden, weken en dagen op bij een datum of trek ze ervan af, met maandeinden zoals mensen ze bedoelen.

Richting

Verschuif een datum vooruit of achteruit met een periode die je in jaren, maanden, weken en dagen opgeeft. Alle delen zijn optioneel en worden gecombineerd.

Hoe het werkt

Jaren en maanden worden eerst toegepast, als maanden. Bestaat de dag van de maand niet in de maand waarop je uitkomt, dan wordt die teruggezet naar de laatste dag van die maand: een maand na 31 januari is 28 februari, of 29 in een schrikkeljaar.

Weken en dagen worden daarna als losse dagen opgeteld, na die correctie, dus ze verschuiven de datum altijd precies met het aantal dagen dat je vroeg.

De volgorde doet ertoe en is niet willekeurig. Eerst maanden en dan dagen is de conventie die alle agenda-apps gebruiken, en de enige waarbij een maand en daarna een dag optellen hetzelfde antwoord geeft als een mens zou geven.

Voorbeelden

Geval Invoer Resultaat
Een maand opgeteld bij de laatste dag van januari 2026-01-31, plus 1 maand 2026-02-28, een zaterdag

Veelgestelde vragen

Waarom is een maand na 31 januari niet 3 maart?

Omdat dat een overloop is, geen datum. PHP komt daarop uit door één op te tellen bij de maand en dag 31 te behouden, die februari niet heeft. Terugzetten naar 28 februari is wat een contract, een huurcyclus en een mens verstaan onder “over een maand”.

Hebben tijdzones of de zomertijd invloed op de resultaten?

Nee. Er wordt gerekend met kalenderdatums in UTC, dus een dag is altijd een dag. Wil je een bepaald moment tussen zones verplaatsen, dan is de omrekentool voor tijdzones de juiste tool.

Worden weekends of feestdagen overgeslagen?

Nee, elke dag telt mee. Alleen werkdagen tellen is een andere vraag, en de werkdagencalculator beantwoordt die met een werkweek en een lijst feestdagen die jij opgeeft.

Goed om te weten

  • Datums worden behandeld als kalenderdatums in UTC; er wordt geen correctie voor tijdzone of zomertijd toegepast.
  • Dezelfde periode optellen en daarna aftrekken brengt je niet altijd terug bij de begindatum. Dat is een eigenschap van de lengte van maanden en geen fout: zodra 31 januari is teruggezet naar 28 februari, is de informatie dat het de 31e was verdwenen.

Alle tools in Datum en tijd