Chủ Nhật, 17 tháng 4, 2016

Thuật toán tính khoảng cách giữa 2 ngày trong C++ (Viết trên Visual Studio 2013)

//Xay dung lop Date
#include<iostream>
using namespace std;
#include<stdio.h>
#include<math.h>
#include<conio.h>
 
/* Rata Die day one is 0001-01-01 (Lấy mốc là ngày 1 tháng 1 năm 1)*/
int rdn(int yint mint d) { 
 if (m < 3)
  y--, m += 12;
 return 365 * y + y / 4 - y / 100 + y / 400 + (153 * m - 457) / 5 + d - 306;
}
 
void main(){
 int A = rdn(2016, 4, 17);
 int B = rdn(1988, 11, 26);
 int days = A - B;
 cout << "\n Ngay A= "<<A<<"\n Ngay B= "<<B<<"\n ==> Khoang cach giua hai ngay la: " << days;
 _getch();
}

1 nhận xét: