首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >time库函数总结

time库函数总结

作者头像
编程范 源代码公司
发布于 2019-11-11 10:23:05
发布于 2019-11-11 10:23:05
1.7K0
举报
1

clock函数

函数原型:clock_t clock(void)

函数返回:返回clock函数执行起(一般为程序的开头),处理器时钟所使用的时间。

函数功能:用来计算程序或程序的某一段的执行时间。

2

time函数

函数原型: time_t time(time_t *timer)

参数说明: timer=NULL时得到当前日历时间(从1970-01-01 00:00:00到现在的秒数),timer=时间数值时,用于设置日历时间,time_t是一个unsigned long类型。如果 timer不为空,则返回值也存储在变量 timer中。

函数功能: 得到当前日历时间或者设置日历时间

函数返回: 当前日历时间

3

asctime函数

函数原型: char* asctime(struct tm * ptr)

函数功能:将结构struct tm * ptr所表示的时间以字符串表示

函数返回: 返回的时间字符串格式为:星期,月,日,小时:分:秒,年

参数说明: 结构指针ptr应通过函数localtime()或gmtime()得到

4

localtime函数

函数原型: struct tm *localtime(const time_t *timer)

函数功能: 使用 timer 的值来填充 tm 结构。timer 的值被分解为 tm 结构,并用本地时区表示。

函数返回: 以tm结构表达的时间

5

ctime函数

函数原型: char *ctime(const time_t * timer)

函数功能: 将日历时间参数timer转换为一个表示本地当前时间的字符串

函数返回: 返回字符串格式:星期,月,日,小时:分:秒,年

参数说明: timer参数应由函数time获得,其等价于 astime( localtime(timer) )

6

difftime函数

函数原型: double difftime(time_t time2, time_t time1)

函数功能: 得到两次机器时间差,单位为秒

函数返回: 时间差,单位为秒

参数说明: time1,time2分别表示两个不同的机器时间,该参数应使用time函数获得

7

gmtime函数

函数原型: struct tm *gmtime(time_t *timer)

函数功能: 得到以结构tm表示的时间信息,并用格林威治标准时间表示

函数返回: 以结构tm表示的时间信息指针

参数说明: timer用函数time()得到的时间信息

8

mktime函数

函数原型:time_t mktime(struct tm *timeptr)

函数功能:把 timeptr 所指向的结构转换为一个依据本地时区的 time_t 值

函数返回:该函数返回一个 time_t 值,该值对应于以参数传递的日历时间。如果发生错误,则返回 -1 值

9

strftime函数

函数原型: size_t strftime( char *strDest, size_t maxsize, const char *format, const struct tm *timeptr);

函数功能: 根据format指向字符串中格式命令把timeptr中保存的时间信息放在strDest指向的字符串中,最多向 strDest中存放maxsize个字符。

参数说明: 转化结果存在s中,最多maxsize个字符写到s中

函数返回: 该函数返回向strDest指向的字符串中放置的字符数(不包括'\0'),如果字符数多于maxsize,函数返回0

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程范 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【算法】计算程序执行时间(C/C++)
我们在写算法时要考虑到算法的执行效率,有的题目规定了时间限制,我们需要在这个时间之内去解决问题。如果我们需要比对算法的好坏,就需要输出这个程序运行了多长时间。
摆烂小白敲代码
2024/11/24
5750
【算法】计算程序执行时间(C/C++)
【C语言】时间函数详解
在C语言中,时间处理功能由标准库 time.h 提供。使用这些函数时,需要包含 #include <time.h> 头文件。以下是一些常用的时间函数的详细讲解,包括函数原型、参数说明、返回值说明以及示例代码和表格汇总。
LuckiBit
2024/12/11
4750
【C语言】时间函数详解
c++ 时间类型详解(time_t和tm)
原文:http://blog.csdn.net/love_gaohz/article/details/6637625
全栈程序员站长
2022/11/15
4.2K0
C++获取当前系统时间并格式化输出
C++中与系统时间相关的函数定义在头文件中。 一、time(time_t * )函数 函数定义如下:
风骨散人Chiam
2020/10/29
8.5K0
C++ 如果设置日期 & 时间基础篇
C++ 标准库没有提供所谓的日期类型。C++ 继承了 C 语言用于日期和时间操作的结构和函数。为了使用日期和时间相关的函数和结构,需要在 C++ 程序中引用 <ctime> 头文件。
iOS程序应用
2022/12/14
1.2K0
精通Linux时间管理,从这7个接口开始
最近的项目开发中,频繁遇到了时间戳相关的问题,如时间回退至1970年、时区错误及时间同步不准确等。鉴于此前仅对时间接口的使用有所了解而未深入探究其原理,本篇文章进行一次系统性整理,以便后续参考。文章若存在一些错误,可在留言区明确指出。
开源519
2025/02/27
2960
精通Linux时间管理,从这7个接口开始
c++如何获取系统当前时间(超级详细)
获取系统当前日历时间 UTC 1970-01-01 00:00:00开始的unix时间戳
风骨散人Chiam
2020/10/28
13.7K2
详细介绍下C/C++时间相关的那些函数
chrono是一个关于时间的库,起源于boost,现在是C++的标准,话说现在的C++标准好多都是源于boost,要进标准的特性似乎都会先在boost试验一番。
C语言与CPP编程
2020/12/02
8430
详细介绍下C/C++时间相关的那些函数
【C语言笔记】时间日期函数
time.h是C/C++中的日期和时间头文件。用于需要时间方面的函数。下面分享time.h头文件中几个常用函数的用法:
正念君
2019/06/26
3.5K0
【C语言笔记】时间日期函数
Linux应用开发【第十章】RTC应用开发
​ “RTC”的英文全称是Real-Time Clock,翻译过来是实时时钟芯片。实时时钟芯片是日常生活中应用最为广泛的电子器件之一,它为人们或者电子系统提供精确的实时时间。实时时钟芯片通过引脚对外提供时间读写接口,通常内部带有电池,保证在外部系统关电时,内部电路正常工作,时间正常运行。不同的时钟芯片内部机制不一样,时间数据存储格式、读写操作方式也不一样,Linux系统和驱动封装了不同时钟芯片的操作细节,为应用程序提供了统一的时间操作接口。
韦东山
2021/12/15
2.4K0
C/C++获取本地时间常见方法
(1)UTC (Coordinated Universal Time):协调世界时,又称世界标准时间。曾由格林威治平均时间(Greenwich Mean Time,GMT)提供,现在由原子钟提供。比如,中国内地的时间与UTC的时差为+8,也就是UTC+8。美国是UTC-5。
恋喵大鲤鱼
2018/08/03
1.4K0
c++ format 函数包含_C语言库函数之strftime()详解
size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)
用户7886150
2021/02/17
1.3K0
linux环境下的时间编程
Linux下提供了丰富的api以供开发者们处理和时间相关的问题。然而这些接口看似各自为政实则有有着千丝万缕的联系,在学习和时间中引发了各种各样的混乱。因此时间处理成为了许多Linux开发者的梦魇,遇到时间处理往往避之不及。不过只要你稍微花费一点点精力,学会在Linux上优雅的处理时间和日期也并不是什么难事。
不会飞的小鸟
2020/03/27
3.7K0
C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string)
上面只是简单的介绍函数原型和功能,如果想对函数进一步了解可以下载以下文档 (内含详解与实例):
全栈程序员站长
2022/09/13
5.9K0
C语言标准库函数大全(ctype、time 、stdio、stdlib、math、string)
Linux时间时区详解与常用时间函数
时间与时区 整个地球分为二十四时区,每个时区都有自己的本地时间。 Ø UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT = UTC),格林威治时间和UTC时间都用秒数来计算的。 Ø UTC时间与本地时间 UTC + 时区差 = 本地时间 时区差东为正,西为负。在此,把东八区时区差记为 +0800 UTC + (+0800) = 本地(北京)时间 Ø UTC与Unix时间戳 在计算机中看到的UTC时间都是从(1970年01月01日 0:00:00)开始计算秒数的。所看到的UTC时间
三丰SanFeng
2018/01/16
3.3K0
c++ 在windows下获取时间和计算时间差的几种方法总结
1、获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t timer0 )。 精确到秒。
用户7886150
2021/02/08
6.4K0
c++计算时间
1、获取时间用time_t time( time_t * timer ),计算时间差使用double difftime( time_t timer1, time_t timer0 )。 精确到秒。
用户7886150
2021/02/17
2.1K0
mktime()函数使用「建议收藏」
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/166430.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/20
1.2K0
C++获取当前系统时间_罗兰C系统
C库中与系统时间相关的函数定义在<time.h>头文件中, C++定义在<ctime>头文件中。
全栈程序员站长
2022/09/27
1.1K0
『C语言』系统日期&时间
⒈题目内容 输出系统的日期以及时间。 在本代码当中只有一个main函数将各个控制命令保存在数组当中,然后适用循环语句设置一个死循环。在该循环当中让用户输入命令指令,并且判断用户输入的命令是否和数组当中存储的命令是否相同。如果它们是相同的,则执行相对应的内容。 ⒉题目要求 用户进行某一个操作需要输入一个命令,如果命令输入错误,系统会进行提示。 当用户输入命令字符"0"会显示帮助信息。 当用户输入命令字符"1"会显示系统日期。 当用户输入命令字符"2"会显示系统时间。 当用户输入命令字符"3"会执行退出系统。 ⒊思考问题 一:需要保证程序能够一直执行下去,等待用户的命令防止主函数结束。 二:获取系统日期和系统时间。 ⒋解题思路 结构体struct tm当中的结构成员如下↓
謓泽
2022/12/12
2.8K0
『C语言』系统日期&时间
相关推荐
【算法】计算程序执行时间(C/C++)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档