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);
}