Advance or retard a hzXDate by a number of years. Returns: None

Return TypeFunction nameArguments
voidhzXDate::altyear(int32_t,)

Declared in file: hzDate.h
Defined in file : hzDate.cpp

Function Logic:

0:START 1:m_hour days items Y items days m_hour days m_hour 2: No text

Function body:

void hzXDate::altyear (int32_t nounits)
{
   //  Advance or retard a hzXDate by a number of years.
   //  
   //  Arguments: 1) nounits Number of units (years) into future/past
   //  Returns: None
   uint32_t    days ;      //  Used by date - no of days conversion
   uint32_t    Y ;         //  Year part
   uint32_t    M ;         //  Month part
   uint32_t    D ;         //  Day part
   days = m_hour/24;
   _datefromdays(Y, M, D, days) ;
   Y += nounits ;
   _daysfromdate(days, Y, M, D) ;
   days *= 24;
   days += (m_hour%24);
   m_hour = days ;
}