任意两个日期的差值
来源:互联网 发布:服务网络 编辑:程序博客网 时间:2024/04/29 08:00
# include <iostream>using namespace std;int isleap(int y,int m){ if((((y%4==0)&&(y%100!=0))||y%400==0)&&m>=3) return 1; else return 0;}int A(int y,int m,int r){ int a[]={0,31,59,90,120,151,181,212,243,273,304,334,365}; int sum=0; sum+=y*365+y/4-y/100+y/400+a[m-1]+isleap(y,m)+r-1; return sum;}int main(){ int y1,m1,r1,y2,m2,r2; while(cin>>y1>>m1>>r1>>y2>>m2>>r2) { int s=A(y1,m1,r1)-A(y2,m2,r2); cout<<s<<endl; } return 0;}//每个日期与公元元年1月1日的差值//Y年到公元元年差Y-1年年上的差值为sum=(Y-1)*365//完后再判断月只需判断有几个闰年sum+=(Y-1)/4-(Y-1)/100+(Y-1)/400//在判断m>2?加1:加0;(闰年)//再计算日的差值sum+=d-1;
0 0
- 任意两个日期的差值
- 求java两个日期的差值
- 怎么计算两个日期之间的差值
- iOS 计算两个日期字符串的差值
- SAP HANA计算两个日期的差值
- 两个日期差值
- DATEDIFF使用参考,求出两个指定日期的差值
- DATEDIFF使用参考,求出两个指定日期的差值
- DateDiff() 函数返回两个日期之间的差值
- oracle中计算两个日期之间的差值
- 处理两个日期集合的差值 处理年月日
- 【上机笔试之五】计算两个日期的差值
- Excel 技巧百例:计算两个日期的差值
- iOS-获取两个日期的差值判断是否大于半年
- 计算两个任意日期之间的工作日
- java比较两个日期之间月差值,日差值
- Java计算任意两个日期间隔的工作天数
- Java中计算任意两个日期之间的工作天数
- vc中调用dll传参数
- 2014辽宁省省赛 luckly number
- OCP 1Z0 053 15
- 数组-05. 字符串字母大小写转换(10)
- 1004 成绩排名
- 任意两个日期的差值
- Android学习心得(一)
- 多次调用同一个过程效率下降的问题
- 设计模式之中介者模式(Mediator)摘录
- (c=getchar())!=EOF
- python Decorator装饰器用法二
- 判断数是否可以被整除(大数)
- 配置Sublime text 3(ubuntu)
- [技巧] 未知高度的图片垂直居中方法大全