sat星期几(SAT考试时间)

前言

time.h是C/C++中的日期和时间头文件。用于需要时间方面的函数。下面分享time.h头文件中几个常用函数的用法:

time()函数

1、函数原型

time_t time(time_t *t);

2、函数说明

time_t 是long int 类型。此函数会返回从公元1970年1月1日的UTC时间从0时0 分0秒算起到现在所经过的秒数。如果t是空指针,直接返回当前时间。如果t不是空指针,返回当前时间的同时,将返回值赋予t指向的内存空间。

3、函数返回值 成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于errno中。

4、示例程序

#include <stdio.h>#include <time.h>int main(void){   time_t sec = time((time_t*)NULL);   printf("1970-01-01至现在的秒数为:%d\n", sec);    return 0;}

输出结果

1970-01-01至现在的秒数为:1542377079

gmtime()函数

1、函数原型

struct tm *gmtime(const time_t *timep);

2、函数说明

gmtime()将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。

结构tm的定义为:

struct tm{   int tm_sec;  //代表目前秒数, 正常范围为0-59, 但允许至61 秒   int tm_min;  //代表目前分数, 范围0-59   int tm_hour;  //从午夜算起的时数, 范围为0-23   int tm_mday;  //目前月份的日数, 范围01-31   int tm_mon;  //代表目前月份, 从一月算起, 范围从0-11   int tm_year;  //从1900 年算起至今的年数   int tm_wday;  //一星期的日数, 从星期一算起, 范围为0-6   int tm_yday;  //从今年1 月1 日算起至今的天数, 范围为0-365   int tm_isdst;  //日光节约时间的旗标};

3、函数返回值

返回结构tm代表目前UTC时间。

4、示例程序

#include <stdio.h>#include <time.h>int main(void){   char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};   time_t t;   struct tm *p;   int year = 0, mon = 0, mday = 0;   int hour = 0, min = 0, sec = 0;   char *week = NULL;   time(&t);   p = gmtime(&t);   year = 1900 + p->tm_year;   mon = 1 + p->tm_mon;   mday = p->tm_mday;   week = wday[p->tm_wday];   hour = 8 + p->tm_hour; //获取当地时间,与UTC时间相差8小时      min = p->tm_min;   sec = p->tm_sec;   printf("%d-%d-%d %s", year, mon, mday, week);   printf(" %.2d:%.2d:%.2d\n", hour, min, sec);    return 0;}

输出结果

2018-11-16 Fri 22:23:25

localtime()函数

1、函数原型

struct tm *localtime(const time_t * timep);

2、函数说明

localtime()将参数timep所指的time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构tm返回。

3、函数返回值

返回结构tm代表目前的当地时间。

4、示例程序

#include <stdio.h>#include <time.h>int main(void){   char *wday[] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};   time_t t;   struct tm *p;   int year = 0, mon = 0, mday = 0;   int hour = 0, min = 0, sec = 0;   char *week = NULL;    time(&t);   p = localtime(&t); //取得当地时间   year = 1900 + p->tm_year;   mon = 1 + p->tm_mon;   mday = p->tm_mday;   week = wday[p->tm_wday];   hour = p->tm_hour;   min = p->tm_min;   sec = p->tm_sec;    printf("%d-%d-%d %s", year, mon, mday, week);   printf(" %.2d:%.2d:%.2d\n", hour, min, sec);    return 0;} 

输出结果

2018-11-16 Fri 22:32:27

ctime()函数

1、函数原型

char *ctime(const time_t *timep);

2、函数说明

ctime()将参数timep所指的time_t结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间。注意:若再调用相关的时间日期函数,此字符串可能会被破坏。

3、函数返回值

返回一字符串表示目前当地的时间日期。格式:星期,月,日,小时:分:秒,年。

4、示例程序

#include <stdio.h>#include <time.h>int main(void){   time_t t;   time(&t);   printf("%s\n", ctime(&t));    return 0;}

输出结果

Fri Nov 16 22:38:51 2018

asctime()函数

1、函数原型

char *asctime(const struct tm * timeptr);

2、函数说明 asctime()将参数timeptr所指的tm结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果以字符串形态返回。此函数已经由时区转换成当地时间。注意:若再调用相关的时间日期函数,此字符串可能会被破坏。与ctime()函数的不同在于传入参数结构不同。

3、函数返回值 返回一字符串表示目前当地的时间日期。格式:星期,月,日,小时:分:秒,年。

4、示例程序

#include <stdio.h>#include <time.h>int main(void){   time_t t;   struct tm *p;   char *date = NULL;    time(&t);   p = gmtime(&t);   date = asctime(p);    printf("%s\n", date);    return 0;}

输出结果

Fri Nov 16 14:48:29 2018

以上就是关于time.h头文件里一些时间函数的介绍。其中gmtime()函数与localtime()函数类似,ctime()函数与asctime()函数类似,应把这两对函数对比来看。

往期好文:

实用 | 分享几个非常实用的开源项目

分享一个有趣的库,让你学习C语言不会觉得那么枯燥

分享GitHub上一位老外的嵌入式C编码规范(收藏细读)

我整理了一个嵌入式资料库,大家有什么好资料分享?可以给我留言,我把它加进去,资源共享,一起来完善这个资料库!

(资料库链接:https://gitee.com/zhengnianli/EmbedSummary)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。

(0)
dxxdxx

相关推荐

  • 510分能上什么一本大学文理科?高考510分左右的一本学校(2023参考)

    很多同学关心510分附近能上什么一本大学,以及高考510分可以报的大学哪些比较好,本文将介绍2023年高考510分能上什么大学,包括高考510分可以上什么一本大学,以及推荐510分左右的一本大学。 510分能上的一本大学有宁波诺丁汉大学、太原理工大学(中外合作)、安徽工程大学等,以下具体介绍安徽、陕西文理科考生,510分左右在高考中能上什么一本大学。 (本文…

    2024年5月12日
  • 东北最好的大学排名 东北三省大学排名前十名

    东北三省包括辽宁、吉林和黑龙江,很多考生也非常关注东北三省大学排名榜,关注度最高的是:东北最好的大学是哪所?哪个大学排第一?东北三省大学排名前十有哪些?本期老师为大家带来东北最好的大学排名一览表,东北三省大学最新排名,供查阅。 一、东北三省大学排名前十名 根据校友会2023年全国大学排名,东北地区排名第一、最好的大学是:哈尔滨工业大学,凭借全国第10名位居东…

    2024年4月27日
  • 荆楚理工学院多少分能考上?2023才可以录取?最低分数线

    荆楚理工学院多少分能考上?2023年高考荆楚理工学院要多少分才可以录取?最低多少分能进荆楚理工学院读书学习?本文将展示荆楚理工学院2022年在全国各省的最低分数线及位次排名。 一、荆楚理工学院多少分能考上?湖北省高考 对于湖北省首选物理的高考生来说,荆楚理工学院最低305分能考上。对于湖北省首选历史的高考生来说,荆楚理工学院最低341分能考上。 1、首选物理…

    2024年5月27日
  • 高考250分能上公办大专吗?考250分可以上什么学校?(2023高考参考)

    “高考250分左右能上什么样的大学”、“最低录取分数线在250分上下,适合文科生、理科生及新高考省份的同学报考的院校有哪些”。本文将以广东、山东、四川三省为例,为大家展示2023年高考同位分在二百五十分左右可以上的好大学。 (手机应用市场,输入高三成绩,可查看你能上的所有大学)(支持全国所有省的高考生查询) 一、高考250分左右能上什么样的大学?(广东版) …

    2024年5月17日
  • 高考多少分能上中国政法大学?2024年可以录取的低分数线

    2024年高考多少分能上中国政法大学?中国政法大学近三年录取分数线是多少?本文将奉上中国政法大学历年最低分数线及2023年投档分数线位次排名,供有意报考中国政法大学的高三学生参考。 一、高考多少分能上中国政法大学? 对于北京本科批考生来说,高考630~658分能上中国政法大学。 不过仅参考分数还不太准确,2024年有意报考中国政法大学的同学,建议你们重点参考…

    2024年4月26日
  • 西昌学院什么档次?很厉害吗?很牛吗?

    西昌学院属于什么档次的本科学校?西昌学院很厉害吗?很牛吗?是好学校吗?排名怎么样?四川人眼中的西昌学院怎么样?含金量与认可度高吗?四川本地人怎么看、如何评价西昌学院?本文将为大家作出解答。 一、西昌学院什么档次? 西昌学院不是985大学、不是211大学、不是双一流大学,是卓越农林、双万计划大学。 因此我们可以判断:与国内顶尖大学相比,西昌学院的档次不算高。与…

    2024年4月16日
联系我们

联系我们

在线咨询: QQ交谈

邮件:9519141@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

分享本页
返回顶部