What this guide covers
Choose a calendar unit, understand month-end behavior and calculate a future or past date correctly.
The unit changes the question being answered
Adding a date offset begins with a start date, an amount, a direction and a unit. Thirty days means 30 calendar boundaries. Four weeks means 28 calendar boundaries. One month means a calendar anniversary in the following month. One year means the corresponding anniversary in a later year.
The date calculator keeps these units separate. It shows the resulting date and the actual calendar-day change. A month offset can therefore display a day change other than 30 without being incorrect.
A working-day offset uses an additional eligibility rule. It skips weekends and selected closures rather than moving by an uninterrupted number of dates. Use business days from today when a processing period is expressed in working days.
Calendar-day offsets cross months automatically
A day offset advances or retreats through real month lengths. Starting January 31, 2027 and adding one day reaches February 1. Adding 30 days reaches March 2. Subtracting one day reaches January 30.
A week is seven days in this mode. Adding two weeks changes the date by 14 days and preserves its weekday. Adding a number of days that is not a multiple of seven changes the weekday accordingly.
The quick pages such as 30 days from today use the selected time zone's current date. Their answer refreshes when that date changes. A manually entered start date remains fixed until the visitor edits it.
Month and year offsets use clamped anniversaries
A month offset first selects the intended target month. It then uses the original day number when that number exists. If it does not exist the result uses the last day of the target month. This keeps January 31 plus one month inside February.
A year offset follows the same convention. February 29, 2028 plus one year reaches February 28, 2029. A legal or contractual rule can use another date. The calculator's visible rule makes its arithmetic reproducible without deciding which external rule governs a particular task.
| Start | Offset | Result |
|---|---|---|
| January 31, 2027 | 1 month | February 28, 2027 |
| January 31, 2027 | 30 days | March 2, 2027 |
| February 29, 2028 | 1 year | February 28, 2029 |
Subtracting an offset does not always reverse clamping
Subtracting one month from March 31, 2027 reaches February 28. Adding one month to that intermediate date reaches March 28. The original day 31 has been lost when the short month clamped it.
This is not an error in day arithmetic. Calendar month offsets are not perfectly reversible after a day number is clamped. Store the original date when a recurring schedule needs to remain anchored to it.
Day and week offsets are reversible within the supported date range because they move by a fixed number of calendar boundaries. For a recurring month-based schedule calculate each occurrence from its original anchor rather than repeatedly advancing the previous clamped result.
Keep time-of-day rules outside a date-only offset
A date result identifies a calendar day. It does not identify a closing hour. A submission due 30 days after an event can still have a governing cutoff at noon, midnight or the end of an office day.
An organization can also begin its count only after accepting an order. An order placed late Friday may begin processing Monday. Enter the accepted start date rather than assuming the order-placement date is always the counting boundary.
Once the target date is known use the live countdown calculator for an exact hour. Use the time zone converter when the deadline is published in another location.
Check the result before using it in a schedule
- Confirm that the start date is the date stated by the task.
- Choose calendar days or working days explicitly.
- Choose the requested day, week, month or year unit.
- Check the direction and whole-number amount.
- Read the resulting weekday and calendar-day change.
- Apply any separately stated cutoff time.
These checks are especially useful at month ends and around February. The leap-year and month-end guide explains the calendar rule. The working-day deadline guide covers exclusions that can push a date later.
For several successive targets, use the Recurring Date Generator. It derives every date from the original anchor, preserving a January 31 or February 29 anchor after an intermediate clamp.
Frequently asked questions
Does adding 30 days include the starting date?
The offset starts after the start date. Adding zero days returns the original date. Adding one day returns the following date.
Why is one month after January 31 in February?
The tool selects the target month and clamps to its last valid day when day 31 is unavailable.
Can a date offset skip public holidays?
The ordinary date calculator includes every date. Use the working-day offset calculator to apply weekend and holiday exclusions.
Sources and further reading
These sources explain the calendar, time-zone or published schedule conventions discussed here. Worked examples use the lab's stated calculation rules.
Days Lab: stated calculation conventions
