永发信息网

从类Date派生出类MyDate, 实现在一个日期上加天数,一个日期减另一个日期

答案:2  悬赏:0  手机版
解决时间 2021-02-21 19:48
谢谢!~但可以根据下面编写一个完整程序吗?急!!!~~

#include
#include
using namespace std;

class Date
{
int year, month, day;
void init();
public:
Date(const string& s);
Date(int y=2000, int m=1, int d=1);
bool isLeapYear()const;
friend ostream& operator<<(ostream& o, const Date& d);
};

void Date::init()
{
if(year>5000 || year<1 || month<1 || month>12 || day<1 || day>31)
exit(1);
}

Date::Date(const string& s)
{
year = atoi(s.substr(0,4).c_str());
month = atoi(s.substr(5,2).c_str());
day = atoi(s.substr(8,2).c_str());
init();
}

Date::Date(int y, int m, int d){
year=y, month=m, day=d;
init();
}

bool Date::isLeapYear()const{
return (year % 4==0 && year % 100 )|| year % 400==0;
}

ostream& operator<<(ostream& o, const Date& d)
{
o< return o<}
最佳答案
能实现日期加 1 // Date.h: interface for the CFCWorldDate class. //得到一个月的天数 int DaysInMonth(); //判断是否为润年 bool
全部回答
jsp中日期比较用java提供的方法: 日期比较 可以在jsp脚本中使用任何java方法。如果想要比较两个日期, 可以参照下面的方法来做: 使用gettime()方法得到毫秒数,然后比较毫秒数就行了。 使用before(),after(),equals()方法。比如,new date(99,2,12).before(new date(99,2,18))返回true。 使用compareto()方法,这个方法在comparable接口中定义,在date中实现。 参考实例: string s1 = "20130722162345"; string s2 = "20130722162845"; simpledateformat sdf = new simpledateformat("yyyymmddhhmmss"); date d1 = sdf.parse(s1); date d2 = sdf.parse(s2); system.out.println("两时间差为:"+(d2.gettime()-d1.gettime())+"ms");
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
亲密度为什么会几小时下降十多点,求帮忙!!
帮妮3000烫染SP洗护中心地址在哪,我要去那里
安庆出售沙子的地方在哪
下列哪项说明植物的不同器官对生长素的敏感性
普天通讯(大通路)地址在什么地方,想过去办事
在百度问题的后面有一个绿色的小圈,里面有个
qq空间的钱怎么提出来
原是企业技术人员,5年前与企业解除劳动合同
“心在桃园外,兀自笑春风。”出自哪首诗,什
伊丰顺餐馆陵城区分店地址在什么地方,想过去
男朋友的生日,男友和女友该怎样过
淘宝违规低于1元清除一个月的销量扣分吗
“最可怕的敌人,就是自己没有坚定的信念和顽
QQ所有软件都无法登陆提示网络有什么问题,我
阿莫西林为什么能祛斑
推荐资讯
车管所什么时候上班,车该审了
为了探究外界因素与蜜柑光合作用速率之间的关
增城区安全生产监督管理协会在什么地方啊,我
中国银行信用卡一年消费几次不扣年费
桑珠孜区公安局德勒派出所怎么去啊,有知道地
地球的自转的动力从哪里来?地球的公转动力又
you ,There is no substitute.
我的这个mp3放歌的时候会吱吱吱的响怎么回事
金川公司12号住宅小区北门我想知道这个在什么
【小明和小华共有图书85本,小明图书本书的九
自动变速箱4速,5速,6速是什么意思
卖时尚女包的淘宝店铺取什么名字比较好?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?