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) ; }