timeDiffDT

Purpose

Computes the difference between two dates in DT scalar format.

Format

diff = timeDiffDT(dt_1, dt_2, units)
Parameters:
  • dt_1 (NxK matrix) – containing 1 or more DT scalars.

  • dt_2 (scalar) – the second date.

  • units (string) –

    indicating the units in which to report the difference.

    Valid unit options:

    • ”days”

    • ”hours”

    • ”minutes”

    • ”seconds”

Returns:

diff (Scalar) – the difference between dt_1 and dt_2 in terms of the specified units.

Examples

// February 14, 1979 at 12:30:21
dt_1 = 19790214123021;

// February 14, 1979 at 18:30:21
dt_2 = 19790214183021;

// Compute the difference in terms of hours
diff = timeDiffDT(dt_1, dt_2, "hours");

The above code will set diff equal to:

-6
// April 15, 1947 19:30:00
dt_1 = 194704151930;

// April 15, 1947 07:53:00
dt_2 = 194704150753;

// Increment by 18 months
diff = timeDiffDT(dt_1, dt_2, "minutes");

The above code will set diff equal to:

697
// December 31, 2000 at 22:59:00
// December 31, 2000 at 23:59:00
dt_1 = { 20001231225900, 20001231235900 };

// January 1, 2001 at 02:13:00
dt_2 =   20010101021300;

// Find the time difference between the dates
diff = timeDiffDT(dt_1, dt_2, "minutes");

The above code will set diff equal to:

-194
-134

See also

Functions timeDeltaPosix(), seqadt(), seqaposix()