Calculateus

Time Duration Calculator

Calculate the duration between two times of day.

Result

Duration
8h 30m
Total Minutes
510
2K2K1K5000Minutes: 540Minutes: 1KMinutes: 510Start (min of day)End (min of day)Duration (min)

About the Time Duration Calculator

Calculating the duration between two times of day - like a meeting's length or a shift's hours - is simple until it crosses midnight, where manual subtraction breaks down. Our Time Duration Calculator handles both cases correctly.

How It Works

The calculator converts both times into total minutes since midnight, finds the difference, and if the end time is earlier than the start time (indicating the duration crosses midnight), adds a full 24 hours to correctly calculate the overnight duration.

Formula & Methodology

Converting each time to minutes-since-midnight turns time-of-day into a plain number, making subtraction straightforward - but a naive subtraction breaks when the end time is numerically smaller than the start time (like a 10 PM start and 6 AM end), since that actually represents a duration that wraps past midnight into the next day. Detecting that case and adding a full 24 hours (1,440 minutes) before subtracting corrects for the wraparound.

Step-by-Step: Calculating It By Hand

  1. 1Convert the start time into total minutes since midnight.
  2. 2Convert the end time into total minutes since midnight.
  3. 3If the end time's minute value is smaller than the start time's, add 1,440 minutes (24 hours) to the end time to account for crossing midnight.
  4. 4Subtract start from end to find total duration in minutes, then convert to hours and minutes.

Examples

Same-day duration

A start time of 9:00 AM and end time of 5:30 PM gives a duration of 8 hours 30 minutes.

Crossing midnight

A start time of 10:00 PM and end time of 6:00 AM correctly calculates an 8-hour duration, properly handling the crossover past midnight.

Advantages

  • Correctly handles durations that cross midnight, a common source of manual calculation errors
  • Shows both hours-and-minutes and total minutes for flexibility
  • Fast, precise calculation for any two times of day
  • Simple text-based time entry

Common Mistakes

  • Manually subtracting times without accounting for a midnight crossover, producing a negative or incorrect result
  • Confusing AM/PM when entering times, especially near noon or midnight
  • Not accounting for actual break time within a duration when calculating true elapsed time
  • Entering times in an inconsistent or invalid format

Edge Cases to Watch For

  • A duration that appears to be exactly 24 hours (identical start and end time) is ambiguous - it could mean zero duration or a full day, depending on context, and typically needs to be resolved by the specific use case.
  • This calculates raw clock-time duration and doesn't automatically subtract any break time - a separate step or dedicated calculator handles that.
  • AM/PM entry errors (especially confusing 12 AM/PM at the boundaries of the day) are a common source of incorrect duration calculations.
  • This assumes both times fall on the same 24-hour cycle without an explicit date component - durations spanning more than 24 hours require a full date-and-time calculation instead.

Common Use Cases

  • Calculating meeting or event duration from start and end times
  • Estimating shift length for work scheduling
  • General time math that might cross midnight
  • Verifying manually calculated time durations
Written & fact-checked by the Calculateus TeamLast updated August 5, 2026How we verify our formulas

Frequently asked questions

What if my end time is earlier than my start time?

The calculator assumes you mean the duration crosses midnight (e.g., 22:00 to 06:00 is treated as an 8-hour overnight span) rather than a negative duration.

Conclusion

Midnight crossovers are the classic gotcha in time duration math - this handles that edge case automatically every time. Our Work Hours Calculator builds on this same logic while also factoring in unpaid break time.