题意:给你两个日期,问这两个日期差了多少毫秒

 #include<cstdio>
#include<cstring>
#include<ctime>
#include<iostream>
#define ll long long
using namespace std;
int mth[]={,,,,,,,,,,,,};
ll solve(){
int Y=,M=,D=,h=,m=,s=;
scanf("%d-%d-%d %d:%d:%d",&Y,&M,&D,&h,&m,&s);
Y-=;
ll ans=*Y;
ans+=(Y+)/;// 处理闰年
    // 比如2003年,Y-=2000 然后Y=3 (3+3)/4==1 即只有2000年一个闰年
for(int i=;i<M;i++) ans+=mth[i];
ans+=(!(Y%)&&M>)?:;
ans+=D;
ans*=;
ans+=(h*+m)*+s;
return ans;
}
int main(){
freopen("two.in","r",stdin);
freopen("two.out","w",stdout);
ll s1=solve();
ll s2=solve();
printf("%I64d%s\n",s2-s1,s2-s1?"":"");
return ;
}

思路:见代码。。

注意:我计算的秒,如果两个时间不相等,需要在末尾多输出“000”,如果相等直接输出0

 

最新文章

  1. ORACLE导入导出数据dmp
  2. Python 第三天 文件操作(2)
  3. Odoo中的Javascript单元测试
  4. 加速传感器(CoreMotion) swift
  5. Spring AOP简介
  6. MEF(Managed Extensibility Framework)依赖注入学习
  7. FZU 8月有奖月赛A Daxia &amp; Wzc&#39;s problem (Lucas)
  8. 一些常用的字符串hash函数
  9. transform3D实现翻页效果
  10. 【php】windows安装PHP5.5+Apache2.4
  11. Linux 学习笔记_12_文件共享服务_2_FTP应用--vsftpd
  12. CentOS6.8 安装配置Mysql
  13. POJ3662 SPFA//二分 + 双端队列最短路
  14. qemu无界面启动,并重定向输出到终端
  15. XtraBackup之踩过的坑
  16. ubuntu下载超快的一个站点
  17. windows下Oracle数据库完全删除
  18. 转:Git: git stash 用法小结
  19. windows 中 到底是用的哪个java.exe??? 删除了PATH变量的Java设置还是可以运行java.exe windows/system32
  20. 【node.js】REPL(交互式解释器)

热门文章

  1. iOS开发——测试篇&amp;breakpoints、lldb 和 chisel 的详解
  2. android程序逆向工程
  3. VC6.0常见编译错误提示
  4. spring security源码分析之一springSecurityFilterChain
  5. 小白日记51:kali渗透测试之Web渗透-WebShell(中国菜刀、WeBaCoo、Weevely)
  6. Data Structure 之 算法设计策略
  7. 基于SocketAsyncEventArgs的版本
  8. iOS平常注意1
  9. Oracle基础 锁
  10. 如何解决sql server 2008附加数据库失败