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


#if @HELP_YEARS2HOURS

    YEARS2HOURS

    Purpose: Converts years to hours.

    Syntax:  YEARS2HOURS(years)

              years - A scalar or series, the years values.


    Returns: A scalar or series of hour values.

    Example:
             years2hours(3)

             returns 26280, the number of hours in 3 years.

    Example:
             hours2years(years2hours(3))

             returns 3 years showing hours2years and years2hours are inverse
             functions.

    Example:
             W1: 0..0.2..1
             W2: years2hours(w1)
             W3: hours2years(w2)

             W1 contains the years series {0, 0.2, 0.4, 0.6, 0.8, 1.0}.

             W2 contains the hour series {0, 1752, 3504, 5256, 7008, 8760}

             W3 recovers the original years series.

    Remarks:
             YEARS2HOURS converts a year value or series to hours.

             YEARS2HOURS assumes that a leap year can occur four years after
             the first full year.

             See HOURS2YEARS to convert an hour value or series to years.

    See Also:
             HOURS2YEARS
             YEARS2DAYS
             YEARS2MINUTES
             YEARS2SECONDS
#endif


/* convert years to hours */
years2hours(years = 0)
{
        local hours;

        hours = days2hours(years2days(years));

        return(hours);
}