View Raw SPL
/*****************************************************************************
* *
* SECONDS2HOURS.SPL Copyright (C) 2024 DSP Development Corporation *
* All Rights Reserved *
* *
* Author: Randy Race *
* *
* Synopsis: Converts seconds to hours *
* *
* Revisions: 2 Dec 2024 RRR Creation *
* *
*****************************************************************************/
#if @HELP_SECONDS2HOURS
SECONDS2HOURS
Purpose: Converts seconds to hours.
Syntax: SECONDS2HOURS(seconds)
seconds - A scalar or series, the seconds values.
Returns: A scalar or series of hours values.
Example:
seconds2hours(3)
returns 0.000833333, the number of hours in 3 seconds.
Example:
hours2seconds(seconds2hours(3))
returns 3 seconds showing hours2seconds and seconds2hours
are inverse functions.
Example:
W1: 0..720..3600
W2: seconds2hours(w1)
W3: hours2seconds(w2)
W1 contains the seconds series {0, 720, 1440, 2160, 2880, 3600}.
W2 contains the hours series {0, 0.2, 0.4, 0.6, 0.8, 1.0}.
W3 recovers the original seconds series.
Remarks:
SECONDS2HOURS converts a seconds value or series to hours.
See HOURS2SECONDS to convert a hours value or series to seconds.
See Also:
SECONDS2DAYS
SECONDS2MINUTES
SECONDS2YEARS
HOURS2SECONDS
#endif
/* convert seconds to hours */
seconds2hours(seconds = 0)
{
local hours;
hours = seconds / 3600;
if (isarray(hours))
{
setvunits(hours, "Hours", -1);
}
return(hours);
}