Advance or retard a hzXDate by a number of years. Returns: None
| Return Type | Function name | Arguments |
|---|---|---|
| void | hzXDate::altyear | (int32_t,) |
Declared in file: hzDate.h
Defined in file : hzDate.cpp
Function Logic:
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 ;
}