#include<stdio.h>
#include<string.h>
#include<math.h>
#define ll long long
using namespace std;
int judge(int y)
{
if(y%400==0) return 1;
if(y%4==0&&y%100!=0) return 1;
return 0;
}
int yue1[13]= {0,31,28,31,30,31,30,31,31,30,31,30,31};
int yue2[13]= {0,31,29,31,30,31,30,31,31,30,31,30,31};
ll js(int y,int m,int d)
{
ll tmp=(y-1)/4-(y-1)/100+(y-1)/400;
tmp+=(y-1)*365;
for(int i=1; i<m; i++)
{
if(i==2&&judge(y))
tmp++;
tmp+=yue1[i];
}
tmp+=d;
return tmp;
}
int main()
{
int t;
scanf("%d",&t);
while(t--)
{
char a[1003],b[1003];
scanf("%s %s",a,b);
int n1=0,n2=0,y1=0,y2=0,r1=0,r2=0,day=0;
int l=strlen(b);
int f=0;
for(int i=0; i<l; i++)
{
if(b[i]==':')
{
f=1;
break;
}
}
int la=strlen(a);
int ma=0;
for(int i=0; i<la; i++)
{
if(a[i]==':')
{
ma++;
continue;
}
if(ma==0)
{
n1=(n1*10)+a[i]-'0';
}
else if(ma==1)
{
y1=(y1*10)+a[i]-'0';
}
else if(ma==2)
{
r1=(r1*10)+a[i]-'0';
}
}
long long day1=js(n1,y1,r1);
if(f)
{
int lb=strlen(b);
int mb=0;
for(int i=0; i<lb; i++)
{
if(b[i]==':')
{
mb++;
continue;
}
if(mb==0)
{
n2=(n2*10)+b[i]-'0';
}
else if(mb==1)
{
y2=(y2*10)+b[i]-'0';
}
else if(mb==2)
{
r2=(r2*10)+b[i]-'0';
}
}
long long day2=js(n2,y2,r2);
long long ans=day2-day1;
if(ans<0)
ans=-ans;
printf("%lld\n",ans);
}
else
{
int lb=strlen(b);
int day2=0;
for(int i=0;i<lb;i++)
{
day2=day2*10+b[i]-'0';
}
//printf("%d\n",day2);
while(day2--)
{
r1++;
if(judge(n1))
{
if(r1>yue2[y1])
{
y1++;
r1=1;
}
if(y1>12)
{
y1=1;
n1++;
}
}
else
{
if(r1>yue1[y1])
{
y1++;
r1=1;
}
if(y1==13)
{
y1=1;
n1++;
}
}
}printf("%4d:%02d:%02d\n",n1,y1,r1);
}
}
} 相关推荐
Excel时间计算全解析:从年月日到毫秒的精确处理与数据清洗实战
时间数据处理是数据分析与数据清洗中的基础且关键环节,尤其在处理日志分析、交易记录或实验数据时,常需精确到毫秒级的计算。其核心原理在于理解系统如何存储和运算时间数据。在Excel中,日期和时间被统一存储为序列值,这使得时间计算本质上转化为数字运算。掌握这一原理,便能灵活进行时间单位的提取、组合与差值计算,这对于提升数据处理效率、确保分析结果的准确性具有重要技术价值。常见的应用场景包括用户行为间隔分析、工时统计、设备运行时长计算以及跨时区时间转换等。本文聚焦于Excel环境下,针对包含毫秒精度的时间数据,系统讲
【细节贴】excel通过日期计算多少年多少个月
计算几年: =datedif(A1,today(),“Y”) 计算几个月: =datedif(A1,today(),“YM”)1.首先计算年数 2.其次计算月数 3.最后加上单位,合并计算 最终效果
uniapp开发的年月日时分秒选择器实现指南
在现代移动应用开发领域,uniapp作为一种跨平台的开发框架,已经成为许多开发者构建应用的首选工具。uniapp基于Vue.js,它能够让你仅用一套代码就能编译到iOS、Android、Web以及各种小程序等多个平台。这一特性大大缩短了开发周期,并降低了维护成本,提升了开发效率。picker组件作为uniapp中的核心组件之一,广泛用于实现选择器功能,例如日期选择、时间选择、省市区选择等。它提供了一种简单直观的交互方式,允许用户通过滚动选择列表项,从而选择需要的数据。
怎么用计算机计算年月份,如何使用Excel计算两个日期之间的月数?
一、这可以通过DATEDIF函数完成。二、 DATEDIF函数的定义DATEDIF函数是Excel中的隐藏函数,而不是帮助和插入公式中的隐藏函数。返回两个日期之间的年\月\日间隔的数量。 DATEDIF函数通常用于计算两个日期之间的时差。语法DATEDIF(开始日期,结束日期,单位)开始日期是一个日期,代表该时间段中的第一个日期或开始日期。End_date是一个日期,代表该时间段中的最后一个日期或...
chipseeker Y叔
这一次讲解非常重要的peak注释,注释在ChIPseeker里只需要用到一个函数annotatePeak,它可以满足大家各方面的需求。 输入 当然需要我们上次讲到的BED文件,ChIPseeker自带了5个BED文件,用getSampleFiles()可以拿到文件的全路径,它返回的是个named list,我这里取第4个文件来演示。annotatePeak的输入也可以是GRanges对象,你如果用R做peak calling的话,直接就可以衔接上ChIPseeker了。 require(ChIPseeke
上下文理解的AI增强方案:AI应用架构师的架构洞察
本文将从AI应用架构师的视角,深入探讨“上下文理解”的技术本质、核心挑战,以及一套可落地的上下文增强架构方案。我们会拆解上下文理解的底层需求,分析架构设计中的关键决策,并通过具体案例展示如何构建一个能“记住过去、理解现在、预测未来”的AI系统。三个维度:上下文的内容范围(短期/中期/长期)、数据类型(文本/结构化/多模态)、技术挑战(窗口限制/信息过载/跨会话一致性);三种架构模式:分层上下文存储(热/冷数据分离)、上下文路由(按需筛选)、动态压缩(适配模型窗口);四个关键组件。
计算年月天数
0 引言输入年份与月份显示出当月的天数,可以方便的找出天数,方便统计更加的快速。1 问题输入年份与当年的有月份得出当月的天数示列输入:2002 1输出:312 方法1在键盘输入年份与月份2用if语句将大月得出31天,小月为30天3再判断二月是否为闰年,闰年输出28,不是闰年输出29。3 实验结果与讨论通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。代码清...
基于YOLO11深度学习的糖尿病视网膜病变智能诊断系统【Python源码+Pyqt5界面+数据集+训练代码】
本文详细介绍如何利用YOLO11深度学习技术构建糖尿病视网膜病变智能诊断系统。项目提供完整的Python源码、PyQt5图形界面、标注数据集及训练代码,实现从图片、视频到摄像头的多模态病变检测,旨在辅助医疗筛查,提升诊断效率。
算法-年月日计算
输入某一年地第几天,计算并输出它是这一年第几月第几日 #include <stdio.h> #include <stdlib.h> void MonthDay(int year,int yearDay,int *pMonth,int *pDay) { int daysTemp=0; //遍历到该月底总共多少天 int a[12]={31,28,...
从零开始掌握Simscape Multibody:机械系统建模与仿真入门
本文为机械系统建模与仿真入门指南,详细介绍了如何从零开始使用Simscape Multibody。通过构建曲柄摇块机构的实战案例,系统讲解了刚体、关节、约束等核心模块的使用,以及模型验证、参数化设计和多领域系统集成等进阶技巧,帮助工程师和学生高效进行虚拟设计与测试。
从ET到PT阶段:一文详解汽车零部件DV与PV测试的完整流程(含常见问题解析)
本文深入解析汽车零部件开发中的DV(设计验证)与PV(性能验证)测试全流程,涵盖从ET到PT阶段的关键技术要点与常见问题解决方案。针对车载开发工程师,提供实战指南与优化策略,帮助提升零部件质量与生产效率,确保符合行业标准与市场需求。
RTC--根据年月日计算[星期]的函数
一、 u8 const table_week[12]={0,3,3,6,1,4,6,2,5,0,3,5}; //月修正数据表 u8 RTC_Get_Week(u16 year,u8 month,u8 day) { u16 temp2; u8 yearH,yearL; yearH=year/100; yearL=year%100; // 如果为21世纪,年份数加100 ...
processing与arduino互动编程
Arduino开发板对AVR单片机二次编译封装,无需考虑单片机编程寄存器、地址指针等复杂细节processing借助arduino读取各种传感器的数值,控制各种机电装置。
当前年月日_账龄计算新方法,可以精确到年月日!
在日期的计算中,根据很多的小伙伴在后台留言说,如何计算两个日期之间的差额。今天就给大家介绍两个日期之间的差额计算的方法,可以精确到年月日。正文开始前,先给大家来一波福利,大家可以去后台自取:《680套Excel实用模板》正文开始,下面是一份账款应收逾期的明细,现根据下列的应收日期计算与当前日期之间的差额,在D列的单元格中写出公式。方法一对于上面的问题,在前面的文章中给大家介绍过关于Dat...
YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强
YOLOP v2!YOLOv7结合YOLOP的多任务版本 更好、更快、更强
BUG调试案例六:RK3568+国产YT8531网络PING调试案例
这次调试过程让我对后续类似问题的应对更加有信心。如果芯片在其他项目中已被验证可用,那么在我们的设计中原则上也应该能够正常工作。如果出现异常,就必须坚持追根溯源,找出具体原因和根本问题。每一次问题的解决,都是一次深入理解系统和提升能力的机会 —— 在不断探索和学习中,也在持续成长。
vue表单中年月日是一个字段,但是年月日是三个输入框
在Vue表单中,如果要将年月日作为一个字段,但是分别显示在三个输入框中,可以使用计算属性和v-model指令来实现。接下来,我们可以使用计算属性来将年月日的值合并成一个字段,以便在提交表单时使用。在计算属性中,我们可以使用。这样,我们就实现了将年月日作为一个字段,但是分别显示在三个输入框中的功能。vue表单中年月日是一个字段,但是年月日是三个输入框时怎么处理。计算属性来获取合并后的年月日值,并且在提交表单时可以直接使用。在提交表单时,可以使用。
Devexpress16.2.6破解工具
Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具
已知年月日利用公式求星期几模板
在本文中,我们将使用C语言实现基于已知的年月日计算星期几的公式。这个公式被称为“蔡勒公式”(Zeller’s Congruence),是一种快速求解星期几的方法。
IEM模型,地表粗糙度模拟
利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟
霍尼韦尔SoftMaster使用说明
霍尼韦尔SoftMaster使用说明
vue中根据生日(出生年月日)计算年龄
<template> <div class="role" :style="backgroundImg"> </div> </template> <script> export default{ data(){ return { teacherBirthday:'',...
Statistics and Machine Learning Toolbox
Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具
蓝桥杯 --- 日期问题模板
蓝桥杯竞赛特别喜欢考日期问题,今天给大家分享一下日期题的一些解题模板。
蓝桥杯日期类模板(超详解)
日期类问题可以说是蓝桥杯当中的常客了, 我整理了一下历年真题,归纳出了其中的模板。 希望对你有所帮助。
vue3获取本地的当前时间转化为年月日显示然后计算之后一周的时间
在Vue 3中,我们可以使用JavaScript的Date对象来获取当前时间,并基于当前时间计算未来一周的日期。然后,这些日期可以在Vue模板中循环显示。下面,我们将逐步完成这个任务,并附上相应的代码和注释。
【信息安全】-个人敏感信息、个人信息、个人金融信息
网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…指个人金融信息主体在交易过程中产生的各类信息,包括但不限于交易金额、支 付记录、透支记录、交易日志、交易凭证;证券委托、成交、持仓信息;
Golang获取年月日时间字符串和时间戳
1、获取字符串时间 //获取年、月、日、时、分、秒 getYear := time.Now().Year() //获取年 getMonth := time.Now().Format("01") //获取月 getDay := time.Now().Day() 获取日 或者 getYear := time.Now().Format("2006") //获取年 getMonth := time.Now().Format("01") //获取月 getDay := time.Now().Format("02
vue的年月日时间选择器
vue-element-admin一个基于 vue2.0 和 Eelement 的控制面板 UI 框架,这是使用vue技术栈开发的前端程序员的首选管理系统模板,模板以及非常的成熟了,并且有相关的社区和维护人员,开发时候遇到问题也不要慌。 推荐指数:star:62.1k Github 地址:https://github.com/PanJiaChen/vue-element-admin Demo体验:...
Spring boot开源项目之个人博客(14)—博客列表展示
Spring boot开源项目之个人博客(14)—博客列表展示 这是一个前端的展示页面,整体流程就是在dao、service层定义拿到的需要的数据的方法,在controller层把数据传给前端,前端使用theamleaf渲染,将数据展示在模板上。 1. 后台从数据库拿数据 博客列表的展示一共需要4类数据:带分页的博客列表、6个以所含博客数量由大到小的排序的分类、10个以所含博客数量由大到小的排序的标签、按更新时间排序的博客列表。 带分页的博客列表是很好处理的,之前定义过带搜索条件的博客分页列表方法,现在把搜
295



被折叠的 条评论
为什么被折叠?



