tiempo

differenceInMinutes

Calculate the difference between two dates in minutes

Returns the number of minutes between two datetimes.

Signature

function differenceInMinutes(
  laterDate: Temporal.Instant | Temporal.ZonedDateTime,
  earlierDate: Temporal.Instant | Temporal.ZonedDateTime,
  options?: DifferenceOptions
): number

interface DifferenceOptions {
  fractional?: boolean; // default false — truncates toward zero
}

Parameters

ParameterTypeDescription
laterDateTemporal.Instant | Temporal.ZonedDateTimeThe later datetime
earlierDateTemporal.Instant | Temporal.ZonedDateTimeThe earlier datetime
options.fractionalbooleanReturn the precise fractional value instead of truncating toward zero (default: false)

Returns

The number of minutes between the two datetimes, truncated toward zero by default. Pass { fractional: true } to get the precise fractional value.

Examples

import { differenceInMinutes } from '@gobrand/tiempo';

const later = Temporal.Instant.from('2025-01-20T10:45:00Z');
const earlier = Temporal.Instant.from('2025-01-20T10:00:00Z');

differenceInMinutes(later, earlier); // 45

Fractional results

By default the result is truncated toward zero. Pass { fractional: true } for the precise value.

const later = Temporal.Instant.from('2025-01-20T10:01:30Z');
const earlier = Temporal.Instant.from('2025-01-20T10:00:00Z');

differenceInMinutes(later, earlier);                       // 1   (truncated)
differenceInMinutes(later, earlier, { fractional: true }); // 1.5 (precise)

On this page