View Raw SPL
/*****************************************************************************
* *
* MINUTES2YEARS.SPL Copyright (C) 2024 DSP Development Corporation *
* All Rights Reserved *
* *
* Author: Randy Race *
* *
* Synopsis: Converts minutes to years *
* *
* Revisions: 2 Dec 2024 RRR Creation *
* *
*****************************************************************************/
#if @HELP_MINUTES2YEARS
MINUTES2YEARS
Purpose: Converts minutes to years.
Syntax: MINUTES2YEARS(minutes)
minutes - A scalar or series, the minutes values.
Returns: A scalar or series of years values.
Example:
minutes2years(3)
returns 0.000005708, the number of years in 3 minutes.
Example:
years2minutes(minutes2years(3))
returns 3 minutes showing years2minutes and minutes2years
are inverse functions.
Example:
W1: 0..105120..525600
W2: minutes2years(w1)
W3: years2minutes(w2)
W1 contains the minutes series:
{0, 105120, 210240, 315360, 420480, 525600}
W2 contains the years series {0, 0.2, 0.4, 0.6, 0.8, 1.0}.
W3 recovers the original minutes series.
Remarks:
MINUTES2YEARS converts a minute value or series to years.
MINUTES2YEARS assumes that a leap year can occur four years after
the first full year.
See YEARS2MINUTES to convert a years value or series to minutes.
See Also:
MINUTES2DAYS
MINUTES2HOURS
MINUTES2SECONDS
YEARS2MINUTES
#endif
/* convert minutes to years */
minutes2years(minutes = 0)
{
local years;
years = days2years(minutes2days(minutes));
if (isarray(years))
{
setvunits(years, "Years", -1);
}
return(years);
}