View Raw SPL
/*****************************************************************************
*                                                                            *
*   SECONDS2DAYS.SPL Copyright (C) 2024 DSP Development Corporation          *
*                               All Rights Reserved                          *
*                                                                            *
*   Author:        Randy Race                                                *
*                                                                            *
*   Synopsis:      Converts hours to days                                    *
*                                                                            *
*   Revisions:      2 Dec 2024  RRR  Creation                                *
*                                                                            *
*****************************************************************************/


#if @HELP_SECONDS2DAYS

    SECONDS2DAYS

    Purpose: Converts seconds to days.

    Syntax:  SECONDS2DAYS(seconds)

              seconds - A scalar or series, the seconds values.


    Returns: A scalar or series of day values.

    Example:
             seconds2days(3)

             returns 0.000034722, the number of days in 3 seconds.

    Example:
             days2seconds(seconds2days(3))

             returns 3 seconds showing days2seconds and seconds2days are inverse
             functions.

    Example:
             W1: 0..17280..86400
             W2: seconds2days(w1)
             W3: days2seconds(w2)

             W1 contains the seconds series:
             
             {0, 17280, 34560, 51840, 69120, 86400}

             W2 contains the day series {0, 0.2, 0.4, 0.6, 0.8, 1.0}.

             W3 recovers the original seconds series.

    Remarks:
             SECONDS2DAYS converts a seconds value or series to days.

             See DAYS2SECONDS to convert a day value or series to seconds.

    See Also:
             DAYS2SECONDS
             SECONDS2HOURS
             SECONDS2MINUTES
             SECONDS2YEARS
#endif


/* convert seconds to days */
seconds2days(seconds = 0)
{
        local days;

        days = seconds / 86400;

        if (isarray(days))
        {
                setvunits(days, "Days", -1);
        }

        return(days);
}