/* * @topic S-0326-09-01-20 Serial date mock-up for Assignment a9 * @brief mock-up definitions for serial date functions */ #include "serial_functions.h" // CIS-155 // Please note: // This is a mock-up implementation of the serial date. // It is used for Assignment a9 demo -- Serial date class int serial_julian_date( int Month, int Day, int Year ) { // return integer in format YYYYMMDD return Year * 10000 + Month * 100 + Day; // The formulas to get back to the calendar parts: // int Day = nDate % 100; // int Month = ( nDate - Day ) / 100 % 100; // int Year = ( nDate - Month * 100 - Day ) / 10000; }//serial_julian_date() int serial_2_day( int nDate ) { return nDate % 100; }//serial_2_day() int serial_2_month( int nDate ) { return ( nDate - serial_2_day( nDate ) ) / 100 % 100; }//serial_2_month() int serial_2_year( int nDate ) { return ( nDate - serial_2_month( nDate ) * 100 - serial_2_day( nDate ) ) / 10000; }//serial_2_year()