| Return Type | Function name | Arguments |
|---|---|---|
| hzEcode | hzSDate::AltMonth | (int,) |
Declared in file: hzDate.h
Defined in file : hzDate.cpp
Function Logic:
Function body:
hzEcode hzSDate::AltMonth (int interval)
{
uint32_t Y ;
uint32_t M ;
uint32_t D ;
int32_t months ;
if (!interval)
return E_OK ;
_datefromdays(Y, M, D, m_days) ;
months = (Y * 12)+M ;
months += interval ;
if (months < 0|| months >&eq; 120000)
return E_RANGE ;
Y = months / 12;
M = months % 12;
return _daysfromdate(m_days, Y, M, D) ;
}