C++ 1 #include 2 #include 3 using namespace std; 4 int day_tab[2][12]={ { 31,28,31,30,31,30,31,31,30,31,30,31},{ 31,28,31,30,31,30,31,31,30,31,30,31}}; 5 class Date 6 { 7 int year; 8 int month; 9 int day;10 public:11 Date()//默认构造函数:获取当前日期12 {13 char tmpbuf[10];14 _strdate(tmpbuf);//_strdate定义在ctime头文件中,获取当前日期,_strdate(date)//初始化05_23_13位15 month=(tmpbuf[0]-'0')*10+(tmpbuf[1]-'0');//统统减'0',把char转为int,2*10+3,0*10+516 day=(tmpbuf[3]-'0')*10+(tmpbuf[4]-'0');//2*10+317 year=2000+(tmpbuf[6]-'0')*10+(tmpbuf[7]-'0');//2000+1*10+318 }19 Date(int y1,int m1,int d1)//重载构造函数20 {21 year=y1;22 month=m1;23 day=d1;24 }25 void dispdate()//输出日期26 {27 cout< <<"."< <<"."< <