> calculator dates
Dates & deadlines
Count the days between two dates, work out a deadline or find an age. With the public holidays of your German state.
Please choose a date between 1800 and 2200.
Please choose a date between 1800 and 2200.
Public holidays in this period
Enter two dates above, and the public holidays in between appear here.
Please choose a date between 1800 and 2200.
Please type a whole number from 0 to 100,000.
Please choose a date between 1800 and 2200.
Please choose a date between 1800 and 2200.
Enter a date of birth, and the next round birthdays and day milestones appear here.
Calculating with numbers instead of days? Percent · Rule of three · VAT · Interest
All calculations happen on your device. Your data stays in your browser.
How it works
- 01At the top, choose what you need: period, deadline or age.
- 02Enter the dates. The “Today” button fills in today’s date.
- 03The result appears right away. The address remembers the tab, for example bnkz.de/en/calculator/dates/#frist.
A working day here means Monday to Friday, except public holidays. In German law, Saturday often counts as a working day (Werktag) too. If you need a deadline in working days in the legal sense, add the Saturdays yourself. “Days apart” is the distance between two dates, “Days incl. both” counts the first and the last day as well.
Easter Sunday is calculated with Gauss’s Easter formula, not taken from a list. Good Friday, Easter Monday, Ascension Day, Whit Monday and Corpus Christi follow from it. Then come the fixed days and those of the chosen state. The tool counts in whole days, so the clock change in March and October does not shift any result.
Two public holidays do not apply across a whole state, and the tool handles them differently. Assumption Day is a day off in Bavaria only in predominantly Catholic municipalities: it is counted for Bavaria, and the list shows a note next to it. If a deadline counts working days across it, the tool shows the earlier of the two possible days and names the later one in the note below. Corpus Christi is a day off in Saxony and Thuringia only in some municipalities: there it is not counted, because it does not apply to most places. If you live in such a municipality, add the day by hand.
Purely local public holidays are not included (for example the Augsburg Peace Festival on 8 August). One-off public holidays are included: Reformation Day on 31 October 2017 in all states and 8 May in 2020 and 2025 in Berlin. Before 1995 the tool sets no public holidays at all, because the list looked different then; only Saturday and Sunday count. Easter Sunday and Whit Sunday are on the list only for Brandenburg and Hesse. In Hesse, under § 1 of its public holiday act (Feiertagsgesetz), every Sunday is even a public holiday. As Sundays, they do not change the working days anyway. Assumption Day applies in Bavaria only in predominantly Catholic municipalities: if a deadline ends on it, the note names both days.
When calculating with months, the end of a month stays at the end of a month: 31 January plus one month is 28 February, in a leap year 29 February. If you were born on 29 February, your birthday in years without 29 February is 28 February, and this is also how the age is counted here. Under German law, the year of life is only completed at the end of 28 February (§§ 187 (2), 188 (2) and (3) BGB), so in such a year you come of age only on 1 March. The calendar week follows ISO 8601, so 29 Dec 2025 is already in week 1 of 2026.