home *** CD-ROM | disk | FTP | other *** search
/ Frostbyte's 1980s DOS Shareware Collection / floppyshareware.zip / floppyshareware / GLEN / IS.ZIP / DATE_CMP.C < prev    next >
C/C++ Source or Header  |  1988-10-26  |  923b  |  46 lines

  1. /*
  2. ** date_cmp - compare two dates of the form mm/dd/yy or mm-dd-yy
  3. **            return same as strcmp: 
  4. */
  5.  
  6. #include <string.h>
  7.  
  8. int date_cmp(char *str1, char *str2)
  9. {
  10.    int ret;
  11.    char date1[7], date2[7];
  12.  
  13.    /*
  14.    ** convert str's date format from mm/dd/yy to date's format of yymmdd
  15.    **
  16.    ** date  from   mm/dd/yy  to  yymmdd
  17.    **              01 34 67
  18.    **
  19.    ** ex    from   09-20-88  to  880920
  20.    */
  21.    date1[0] = str1[6];     /* y */
  22.    date2[0] = str2[6];
  23.  
  24.    date1[1] = str1[7];     /* y */
  25.    date2[1] = str2[7];
  26.  
  27.    date1[2] = str1[0];     /* m */
  28.    date2[2] = str2[0];
  29.  
  30.    date1[3] = str1[1];     /* m */
  31.    date2[3] = str2[1];
  32.  
  33.    date1[4] = str1[3];     /* d */
  34.    date2[4] = str2[3];
  35.  
  36.    date1[5] = str1[4];     /* d */
  37.    date2[5] = str2[4];
  38.  
  39.    date1[6] = '\0';        /* end */
  40.    date2[6] = '\0';
  41.  
  42.    ret = strcmp(date1, date2);
  43.    return(ret);
  44. }
  45.  
  46.