Calendar Calculations

No more counting days on a calendar!

Adding or subtracting time from dates

10 June + 3 weeks                          | 1 July
April 1, 2019 − 3 months 5 days            | 25 December 2018

12/02/1988 + 32 years                      | 12 February 2020
01.05.2005 + 3 years 2 months 3 weeks      | 22 July 2008

3 weeks after March 14, 2019               | 4 April 2019
28 days before March 12                    | 12 February
2 months 3 days after June 5               | 8 August

yesterday - 8 weeks 3 days                 | 12 July
Yesterday + 1 week                         | 11 June

Getting a date relative to the present

today + 3 weeks                     | 1 October
now − 1 month                       | 5 May

4 days from now                     | 14 September
3 days ago                          | 7 September

Find the amount of time between two dates

Intervals of time are calculated from midday on the first date midday to midday on the last date in the interval.

Use the inclusive interval function if you want to include both the starting and ending date in the interval (see below)

Inclusive intervals of time between two dates

Week numbers (ISO 8601)

How many days in a month or quarter

Find the midpoint between two dates

Notes on Ambiguity in Calendar Calculations

Ambiguous months

Unlike days and weeks, months are not clearly defined in terms of seconds. Soulver attempts to do the most logical thing given the expression. It's smart at taking into account leap years, and other calendar peculiarities:

Dates with unspecified years

A date without the year specified may use either the current year or the following year.

Last updated

Was this helpful?