Advertisement
Guest User

Untitled

a guest
May 22nd, 2019
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.93 KB | None | 0 0
  1. int getCachNgay(Date ngayTruoc, Date ngaySau)
  2. {
  3.     if (!kiemTraTre(ngayTruoc, ngaySau)) {
  4.         return -1;
  5.     }
  6.  
  7.     int SoNgay = ngaySau.day;
  8.  
  9.     int dem = getDay(ngayTruoc.month, ngayTruoc.year) - ngayTruoc.day;
  10.    
  11.     SoNgay = SoNgay + dem;
  12.    
  13.     if (ngayTruoc.year == ngaySau.year)
  14.     {
  15.         for (int i = ngayTruoc.month + 1; i <= ngaySau.month; i++)
  16.         {
  17.             dem = getDay(i, ngayTruoc.year);
  18.             SoNgay = SoNgay + dem;
  19.         }
  20.     }
  21.     else if (ngayTruoc.year < ngaySau.year)
  22.     {
  23.         for (int i = ngayTruoc.month + 1; i <= 12; i++)
  24.         {
  25.             dem = getDay(i, ngayTruoc.year);
  26.             SoNgay = SoNgay + dem;
  27.         }
  28.         for (int i = ngayTruoc.year + 1; i <= ngaySau.year; i++)
  29.         {
  30.             dem = getDay(2, i);
  31.             if (dem == 28)
  32.             {
  33.                 SoNgay = SoNgay + 365;
  34.             }
  35.             else if (dem == 29)
  36.             {
  37.                 SoNgay = SoNgay + 366;
  38.             }
  39.         }
  40.         for (int i = 1; i <= ngaySau.month; i++)
  41.         {
  42.             dem = getDay(i, ngaySau.year);
  43.             SoNgay = SoNgay + dem;
  44.         }
  45.     }
  46.     return SoNgay;
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement