C/C++[1928, ]日期处理
1928题目描述:日期差值
有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天。
输入
有多组数据,每组数据有两行,分别表示两个日期,形式为YYYYMMDD输出
每组数据输出一行,即日期差值样例输入
20130101
20130105- 样例输出
5d1 == m[m1][Isleap(y1)] + 1, 加一是因为,题目中说明,相邻的两天,间隔也是两天.所以,d1要加到目标日期天数的下一天,比如,d1 = 2, d2 = 3; d1 + 1 + 1 = d2 + 1; 加两个1,循环两次
#include <iostream>
using namespace std;
bool Isleap(int year){return (year % 4 == 0 && year %100 !=0 || year % 400 == 0);
}
int main() {int month[13][2] = {{0,0}, {31,31}, {28,29}, {31,31}, {30,30}, {31,31},{30,30}, {31,31}, {31,31}, {30,30}, {31,31}, {30,30},{31,31}};int time1, y1, m1, d1;int time2, y2, m2, d2;while (scanf("%d %d", &time1, &time2) != EOF) {if (time1 > time2) swap(time1, time2);y1 = time1 / 10000;m1 = time1 % 10000 / 100;d1 = time1 % 100;y2 = time2 / 10000;m2 = time2 % 10000 / 100;d2 = time2 % 100;int ans = 1;while (y1 < y2 || m1 < m2 || d1 < d2) {d1++;if (d1 == m[m1][Isleap(y1)] + 1) {m1++;d1 = 1;}if (m1 == 13) {y1++;m1 = 1;}ans++;}cout << ans << endl;}return 0;
}
C/C++[1928, ]日期处理相关推荐
- code1928: 日期差值 技巧模拟
1928: 日期差值 时间限制: 1 Sec 内存限制: 32 MB 题目描述 有两个日期,求两个日期之间的天数,如果两个日期是连续的我们规定他们之间的天数为两天. 输入 有多组数据,每组数据有两行, ...
- 算法笔记(胡凡)学习笔记@Kaysen
本文旨在记录算法笔记学习过程中的收获和一些知识点,部分易错知识点只针对个人而言,CCF-CSP考试冲鸭!!! Chapter 2 C/C++快速入门(易错知识点) 2.1 基本数据类型 变量定义注意区 ...
- PAT题型分类 记录汇总
这篇博客记录了我在跟着<算法笔记>以及习题册<算法笔记 上机实践指南>刷了PAT的题目之后的一些解题方法的总结与心得. 第三章 入门模拟 1. 简单模拟 一般解题思路 这一小节 ...
- 微信小程序农历阳历日期选择器选中日期同时获取对应农/阳历日期 这个demo问题的修改
修改以下三个文件完成BUG的修复. selectdata.js文件中将农历转阳历的代码修改成: 以下是原selectdata.js中的代码 搜索:calendarConverter.lunar2sol ...
- php获取农历日期节日
$c = new DayService();$today=$c->convertSolarToLunar(date('Y'),date('m'),date('d'));$time =" ...
- 根据日期获取农历节日
package com.watsons.onstore.user.api.utils;import java.text.ParseException; import java.text.SimpleD ...
- java基础系列十七(时间日期转换)
目录 一.概述 二.基础知识 2.1 时区 2.2 格林威治时间 2.3 时间戳 三.Date/Calendar/SimpleDateFormat 3.1 Date 3.2 Calendar 3.3 ...
- php自动获取节气对应的年月日_php如何通过日期获取农历、节日、节气?
php如何通过日期获取农历.节日.节气? 发布时间:2020-05-21 11:57:28 来源:亿速云 阅读:229 作者:Leah php如何通过日期获取农历.节日.节气?这篇文章运用了实例代码展 ...
- 负数 mysql 时间戳_【mysql】负数时间戳日期转换问题
使用 mysql 提取数据时,遇到一个问题:负时间戳无法通过FROM_UNIXTIME 方法转化成正常的日期: FROM_UNIXTIME(-2641363543) Null 这个时间戳对应的正确的日 ...
- Python 处理日期与时间的全面总结
Python的时间处理模块在日常的使用中用的较多多,但是使用的时候基本上都是要查资料,还是有些麻烦的,梳理下,便于以后方便的使用. 目录 时间相关概念 Python time模块 时间格式化 计时器功 ...
最新文章
- ACM 竞赛高校联盟 练习赛 第二场 BC
- 阳江市2021高考成绩查询一下,广东省阳江市2021年高级会计师考试结束后去哪查成绩?...
- boost::asio ssl
- 【机器视觉】 HDevelop语言基础(一)-基本类型和常量
- Unity c# 状态机的简单入门
- rsa实现js前台加密java后台解密
- linux下/var/run目录下.pid文件的作用(文件锁,防止重复启动)
- 6 个 Java 工具,轻松分析定位 JVM 问题!
- 排序——奖学金(洛谷 P1093)
- python编程(数据库操作)
- python安装方法mac_在Mac上删除自己安装的Python方法
- 程序防止SqlServer使用SqlServer Profiler跟踪
- 毕业生推荐表计算机水平新国二,实用信息 | 2018届毕业指南:毕业生推荐表与三方协议...
- Search Engine -垂直搜索小汇总
- 液压系统和阀的动画,让复杂工作原理看起来更加简单明了!
- 恒生笔试题B卷 数据库
- 设计一个具有大纯时延时间的一阶惯性环节的计算机控制系统,一阶惯性环节的计算机控制课程设计【参考】.doc...
- J v a v 与 您
- 移植 u-boot-2020.07 到 iTOP-4412(二)地址相关码 boot
- 告别神秘客,人力成本节约90%,DuDuTalk工牌用AI帮你智慧巡店
热门文章
- ARM开发5.3.4 基础实训( 1 ) 蜂鸣器输出控制--LPC21XX
- 16c语言第七届省赛,第十六届青少年信息学奥林匹克联赛初赛试题(附答案)
- 注解的引入以及注解的使用
- 恒生电子offer含金量_收获8个Offer,来给大家分享备战和面试经验
- python数据分析学什么意思_什么是python数据分析
- ubuntu etc文件夹在哪_嵌入式Linux开发学习之 Ubuntu 和 Windows 文件互传
- 写失败数据写入成功_深度 | 缓存与数据库一致性问题剖析
- 复杂json解析(json里面嵌套json)
- Servlet规范简介
- GitHub上常用命令(工作中几乎每天用到的命令)