Library /sys$common/syshlp/helplib.hlb  —  DECdts  utc_subtime
    Computes the difference between two binary timestamps that
    express either an absolute time and a relative time, two relative
    times, or two absolute times.

    Format

      #include <utc.h>

      int utc_subtime(*result, *utc1, *utc2)

         utc_t *result;
         const utc_t *utc1;
         const utc_t *utc2;

1  –  Parameters

    Input

 utc1

    Binary timestamp or relative binary timestamp.

 utc2

    Binary timestamp or relative binary timestamp.

    Output

 result

    Resulting binary timestamp or relative binary timestamp,
    depending on the operation performed:

    o  absolute time - absolute time = relative time

    o  relative time - relative time = relative time

    o  absolute time - relative time = absolute time

    o  relative time - absolute time is undefined. See NOTES.

2  –  Description

    The Subtract Time routine subtracts one binary timestamp
    from another. The resulting timestamp is utc1 minus utc2.
    The inaccuracies of the two input timestamps are combined and
    included in the output timestamp. The TDF in the first timestamp
    is copied to the output.

3  –  Notes

    Although no error is returned, do not use the combination
    relative time - absolute time.

4  –  Returns

     0   Indicates that the routine executed successfully.
    -1   Indicates an invalid time argument or invalid results.

5  –  Example

    See the sample program for the utc_binreltime routine.

6  –  Related Functions

    utc_addtime
Close Help