C++日期计算~~在线等

来源:百度知道 编辑:UC知道 时间:2024/09/24 01:26:39
日期计算:
设计一个日期类Date,包括年、月、日等私有数据成员。要求实现日期的基本运算:
第一个功能:一日期加上天数是*年*月*日;
第二个功能:一日期减去天数是*年*月*日;
第三个功能:两日期相差的天数。
年月日的格式为:0000.00.00

第一个功能结束以后进入第二个功能,第二个结束进入第三个功能;

以前写过一个只是计算两日期相差的,前两个没写,其实都差不多,也很简单,你要的话,回个。不要,我也懒的写

///date.h
//头文件中定义类和存放函数声明
#ifndef _DATE_H_//检测常量_DATE_H_是否被定义过
#define _DATE_H_//定义常量_DATE_H,确保头文件只被导入一次
#include<iomanip>//使用 abs()需要的头文件
#include<stdlib.h>//使用setw()需要的头文件
using namespace std;
class Date{
int year;
int month;
int day;
public:
Date();//无参构造函数
Date(int y,int m,int d);//有参构造函数
~Date();//析构函数
//函数声明应见名知意
int getYear();
int getMonth();
int getDay();
void setYear(int y);
void setMonth(int m);
void setDay(int d);
bool isLeapYear(int y);
void showDate();
bool checkDate();
int getMaxDay(int y,int m);//返回某年某月的最大天
int getFrontMaxDay();//返回日期的前一个月的最大天数
void frontDate();//日期后退一天
void nextDate();//日期前进一天
void inputDate();
int days();//返回 从公元元年元月元日(1 1 1)开始数的第几天
void daysBetweenDates(Date d);//输出 两日期相差的天数
void week();//输出 日期的