问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用c语言比较当前系统日期与我输入的日期大小怎么写代码?

发布网友 发布时间:2022-05-20 19:48

我来回答

2个回答

热心网友 时间:2023-11-18 22:09

#include <time.h>
#include <stdio.h>

void main(void)
{
time_t timep;
struct tm *p;
int in_time[3];
intnow_time[3];
int i;

printf("输入年-月-日: ");
scanf("%d-%d-%d", &in_time[0], &in_time[1], &in_time[2]);

time (&timep);
p=gmtime(&timep);

now_time[0]=1900+p->tm_year;
now_time[1]=1+p->tm_mon;
now_time[2]=p->tm_mday;

for(i=0;i<3;i++)
if(in_time[i]>now_time[i]) 
{
printf("你输入的日期大\n");
break;
}
else if(in_time[i]<now_time[i]) 
{
printf("你输入的日期小\n");
break;
}
else 
continue;
if(i==3)
printf("两个日期一样大\n");
//printf("%d\n",p->tm_sec); /*获取当前秒*/
//printf("%d\n",p->tm_min); /*获取当前分*/
//printf("%d\n",8+p->tm_hour);/*获取当前时,这里获取西方的时间,刚好相差八个小时*/
//printf("%d\n",p->tm_mday);/*获取当前月份日数,范围是1-31*/
//printf("%d\n",1+p->tm_mon);/*获取当前月份,范围是0-11,所以要加1*/
//printf("%d\n",1900+p->tm_year);/*获取当前年份,从1900开始,所以要加1900*/
//printf("%d\n",p->tm_yday); /*从今年1月1日算起至今的天数,范围为0-365*/

}

追问在这个基础上如果我想在输入的日期大于当前日期的时候让它循环输入直到输入的日期小于当前日期要怎么做?

追答设个flag,当小于的时候为0
while(flag)
{
//除了变量定义外的语句

}

热心网友 时间:2023-11-18 22:09

#include <stdio.h>
#include <time.h>
int strtotime(char datetime[]) //时间字符串转时间戳
{
struct tm tm_time;
int unixtime;
strptime(datetime, "%Y-%m-%d %H:%M:%S", &tm_time);

unixtime = mktime(&tm_time);
return unixtime;
}

//当前时间戳
time_t curTime;
time(&curTime);

//比较
if(curTime > strtotime(/*这里写时间字符串*/)){}追问这个直接粘贴就可以吗?

追答不行,//当前时间戳下面的都要放main函数里

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
通达信主力指标公式汇总(2023版附源码) 有什么类似地下城与勇士的手机游戏 有没有类似于DNF的游戏 苹果手机类似地下城的游戏 有什么类似地下城与勇士的手机游戏 我的系统是WIN732,为什么玩不了光晕2,一点开就弹一个对话框出来说:无法... 玩诛仙电脑配置诛仙3要求电脑配置 ...永磁为什么要跌啊?东方财富金力永磁股吧?金力永磁股票最初..._百度... 怎么找回注销的微信号 如果把手机号码和微信号同时销户后期还能找回微信号吗? 仓储与库存有什么区别? 仓位和库位的区别 十个月宝宝可以吃橄榄油炒菜吗 c语言中,如何比较两个时间相差几天? 如何在XCode8搭建python开发环境,写属于python的第一个helloworld xcode如何配置python环境 诗经氓描写女子嫁到夫家多年来过贫困的生活 诗经,氓中,通过占卜确定婚姻的句子是什么, 诗经61氓开篇中的哪两句表现了男子求婚时的敦厚 诗经·氓中,表现青年男女结婚前占卜出好兆头而喜悦的句子是_____,_____ 诗经氓中哪两句话,通过女主人公之口,蚁上树的繁茂比喻男女未成婚时,情意的浓厚。 原始交易为什么不面对面 以下是《诗经》中《氓》的四组诗句,其中体现古代婚俗“六礼”中的“纳吉”与“亲迎”二礼的诗名是() 如果面对面交流被屏幕交流取代,会出现什么问题 诗经氓中描写嫁到氓家后辛苦劳作的句子 qq为什么没有面对面快传 诗经氓中女子安抚男子并答应婚约要求的句子 “面对面”是什么意思? 诗经·氓中,表现青年男子下聘礼娶亲,驾车迎亲场景的诗句是_____,_____。 面对面导游的特点 《卫风·氓》中,写女子婚后日夜辛苦劳作的诗句是,。 交叉路口面对面是哪三个数字 几个月的婴儿可以吃什么油 C语言如何输入一个(小时:分钟)格式的时间与系统时间比较,得到相差的秒数 顾客资料数据统计软件 c语言 如何输入一个日期,并且比较其与系统日期的早晚? 宝宝多大可以吃橄榄油呢?平时炒菜的时候用什么油比较好呢? 有没有开源的JavaWeb 表单统计组件? C语言如何比较时间的大小? 宝宝几个月可以添加辅食油 C语言判断两个日期大小 C语言 文件中时间与当前系统时间 时间差比较(比较结果返回为天数)最好是调用子函数解决 C#如何用一组数据制作统计图,要求每一行数据制作一个统计图表(如下图所示), c语言中,如何比较日期,看系统日期是否超过截止日期?求详细解说 C语言代码,新手求助.比较2个时间大小得代码! 在C语言中获取到当前时间,然后与1900年比较,获取两个差,在转换为秒数,这个要怎么做? 如何用c语言编程计算两个时间之间的时间差 如07:26至09:12 c语言中的时间代码问题 御灵珠宝的发展历程 我在御灵珠宝商城上面看有黑曜石,有谁知道什么是黑曜石,怎么分辨真假呢?像水晶一样对人有帮助的吗? 有在御灵珠宝商城买过御翡梵翡翠手镯的吗?质地怎么样啊?看中一款冰种翡翠手镯,待拍…… 如何鉴别紫水晶?网上买哪里推荐呢?