读书人

有一个已知今天日期,如何判断另输入的

发布时间: 2012-02-27 10:00:22 作者: rapoo

有一个已知今天日期,怎么判断另输入的一个日期是否在上个月今天的日期和今天的日期之间?
有一个已知今天日期,怎么判断另输入的一个日期是否在上个月今天的日期和今天的日期之间?
比如今天日期是:20070314
怎么判断从程序中输入的日期是否在20070214之间.
如果今天日期是:20070114,那么就认为输入的日期在20061214和20070114之间合法.
那位兄弟给个好的算法呀

[解决办法]
没什么算法啊。

就直接比较年月日,不就行了嘛
[解决办法]
直接比较大小怎样啊?20061214 <20070114 and 20070114 < 20070115
那么就认为输入的日期20070114在20061214和20070115之间合法.
[解决办法]
char* pstr= "20061010 ";
char tmp[5];
memcpy(tmp,pstr,4);
int year=atoi(tmp);
memcpy(tmp,pstr+4,2);tmp[2]=0;
int month=atoi(tmp);
memcpy(tmp,pstr+6,2);tmp[2]=0;
int day=atoi(tmp);

读书人网 >C语言

热点推荐