To find the days between dates, pick a start date and an end date: you get the period in years, months and days, the total number of days, and the working days on the Saudi Friday-Saturday weekend, with the period shaded on a calendar. The same page adds days or months to a date for due dates, ages unpaid invoices, and converts between Hijri (Umm al-Qura) and Gregorian dates.
How to calculate the days between two dates
The calculator counts from the start date up to the day before the end date, which is how leases, notice periods and payment terms are normally measured: Sunday to the following Sunday is one week, not eight days. When the last day belongs to the period, as with the final day of a leave, tick "Include the end date" and the count grows by one.
Years and months follow the calendar. 15 March to 15 June is exactly three months; if the period stops before the 15th of the last month, one month drops off and the remaining days of the previous month are counted instead.
Days = End − Start · Working days = Days − Fridays − Saturdays − Holidays
Counting working days between two dates in Saudi Arabia
Working days are the days in the period minus the weekend. In Saudi Arabia the weekend is Friday and Saturday for government bodies and most private employers, so a working week runs Sunday to Thursday. If your office closes on another day, or only on Friday, switch on advanced mode and change the ticked days. You can also add public holidays or company closures by their first and last day, and they drop out of the working-day count. Founding Day and National Day can be added for every year in the range with one button each. The two Eid holidays move about eleven days earlier every Gregorian year because they follow the Hijri calendar, and their exact length is announced each year, so enter them as your employer publishes them.
Adding days to a date: due dates and deadlines
The "Add days to a date" tab takes a start date and a number of days, weeks, months or years, and shows the resulting date in both Gregorian and Hijri. Use it for an invoice due on 30- or 60-day terms, the end of a notice period, or a warranty expiry. If a deadline is counted in working days, choose "Working days" and weekends are skipped. Adding months keeps the day number; when that day does not exist in the target month, the last day of the month is used, so one month after 31 January 2026 is 28 February 2026.
Accounts receivable ageing by due date
An ageing report sorts unpaid customer invoices by how many days have passed since each one fell due: not yet due, 1-30 days, 31-60, 61-90, and over 90 days. In the "Invoice ageing" tab you enter the invoice date, payment terms and amount, and the page tells you which bucket it falls in. Advanced mode lets you list more invoices and see the total in each bucket, then download them in Excel with formulas that recalculate when you change the as-of date in one cell. The over-90 bucket is where collection calls start and where an auditor looks first when judging how much of the receivables may never be collected.
Hijri date difference and the Arabic calendar converter
Choose "Hijri" above the two date fields to enter both dates in the Islamic calendar; the period is then counted in Hijri years and months. A Hijri month is 29 or 30 days and a Hijri year 354 or 355 days, about eleven days shorter than a Gregorian year, so the same span covers more Hijri years than Gregorian ones. Government letters, some court and property documents, and older contracts in the Kingdom still carry Hijri dates, which is why expats and foreign companies often need to convert them. The page uses Umm al-Qura, the official calendar in Saudi Arabia. The first day of a month can differ by one from the local moon sighting, most often for Ramadan, Shawwal and Dhu al-Hijjah.
How long ago was a date?
Enter the date in "Start date" and press "Today" next to "End date" to see how long ago it was in years, months and days. For an age, put the date of birth in the first field. End-of-service awards and annual leave balances follow their own rules under the Saudi Labor Law, so do not work them out from the length of service on this page alone.
Common mistakes when counting days
- Counting both the start and the end date, which adds a day to what the contract says.
- Treating every month as 30 days, when Gregorian months run from 28 to 31.
- Forgetting that a due date can land on a Friday or Saturday, which pushes payment back by a day or two.
- Comparing a Hijri date with a Gregorian one without converting either.
What to do with the result
Copy the result with "Copy result", or download it in PDF with the shaded calendar and keep it with the contract or invoice. "Share as link" opens the calculator for someone else with the same dates filled in. For invoice ageing, download the Excel file and add the rest of your customer invoices to it.