C语言怎么判断时间

C语言怎么判断时间,第1张

本人(无界)用C-Free编写,亲测可用

#include <stdio.h>

#include <time.h>     

 

int main()

{

    time_t t_ntime       //t_ntime用于储存当前时间

    struct tm sttm_time  //声明tm结构体sttm_time。tm结构体定义在头文件time.h中 

 //以下给结构体sttm_time赋值,2011-1-1时的数值查的如下 

    sttm_time.tm_sec=0    

    sttm_time.tm_min=0    

    sttm_time.tm_hour=0   

    sttm_time.tm_mday=2   //因为要超过2011-1-1,所以判断的依据是到第二天2011-1-2 

    sttm_time.tm_mon=0    

    sttm_time.tm_year=111 

    sttm_time.tm_wday=0   

    sttm_time.tm_yday=1   

    sttm_time.tm_isdst=-1

     

    t_ntime=time(NULL)     //获取当前本地时间 

    if(t_ntime>=mktime(&sttm_time)) printf("当前本地时间已经超过2011-1-1\n")//判断 

    else printf("当前本地时间未超过2011-1-1\n") 

    return(0) 

}

---“无界”回答

#include <stdio.h>

int main (void)

{

int a,b

printf ("请依次输入小时和分钟(24小时制输入)!\n")

printf ("小时:")

scanf ("%d",&a)

printf ("分钟:")

scanf ("%d",&b)

if (a>0&&a<=6)

printf ("现在是凌晨%d:%d\n",a,b)

if (a>6&&a<=12)

printf ("现在是上午%d:%d\n",a,b) 

if (a>12&&a<=14)

printf ("现在是中午%d:%d\n",a,b) 

if (a>14&&a<=18)

printf ("现在是下午%d:%d\n",a,b) 

if (a>18&&a<=24)

printf ("现在是晚上%d:%d\n",a,b) 

return 0

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11361738.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存