C/C++时间处理函数
来源:互联网 发布:matlab 初始化3维矩阵 编辑:程序博客网 时间:2024/06/16 03:46
C time库中提供了几个时间处理的函数:
获取时间
clock获取程序从开始到调用clock硬件滴答数difftime获取两个时间的差time获取当前时间转换时间
mktime将tm结构转换成time_tasctime将tm结构转换成stringctime将time_t转换成stringgmtime将time_t转换成tm结构(UTC时间)localtime将time_t转换成tm结构(本地时间)strftime将时间格式化成string函数说明:
1、clock
原型:clock_t clock ( void );
说明:返回自程序开始运行到调用clock时,硬件滴答的次数。宏CLOCKS_PER_SEC给出了每秒钟硬件滴答次数。
返回值:成功,返回硬件滴答次数;失败,返回-1。
2、difftime
原型:double difftime ( time_t time2, time_t time1 );
参数:time1,time2要计算时间差的两个时间,time1在time2前。
说明:计算time1和time2之间的相差的秒数。
返回值:返回(time2-time1)的秒数。
3、time
原型:time_t time ( time_t * timer );
参数:timer,time_t结构指针,存放当前日历时间。
说明:获取当前的日历时间。
返回值:返回当前日历时间;失败,返回-1。
4、mktime
原型:time_t mktime ( struct tm * timeptr );
参数:timerptr,tm结构指针
说明:mktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。
返回值:返回经过的秒数。
5、asctime
原型:char * asctime ( const struct tm * timeptr );
参数:timerptr,tm结构指针
说明:将日期和时间转换成字符串。
返回值:字符串化的时间。
6、ctime
原型:char * ctime ( const time_t * timer );
参数:timer,time_t指针,存放从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。
说明:将time_t时间转换成string,string格式如下:
Www Mmm dd hh:mm:ss yyyy
其中,Www,星期几;Mmm,月份(简写);dd,月份中的某一天;hh:mm:ss,具体时间;yyyy,年份。
7、gmtime
原型:struct tm * gmtime ( const time_t * timer );
参数:timer,time_t指针,存放从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。
说明:将time_t时间转换成UTC时间的tm结构。
8、localtime
原型:struct tm * localtime ( const time_t * timer );
参数:timer,time_t指针,存放从公元1970年1月1日0时0分0 秒算起至今的UTC时间所经过的秒数。
说明:将time_t时间转换成本地时间的tm结构。
9、strftime
原型:size_t strftime ( char * ptr, size_t maxsize, const char * format, const struct tm * timeptr );
参数:ptr,存放转换结果的字符串指针;
maxsize,复制到ptr的最大字符个数;
format,格式化字符串,以%开始,格式说明如下:
timerptr,tm结构指针,待转换的时间。
说明:将日历时间转换成字符串。
转自:http://blog.csdn.net/isgray/article/details/6857728
- C时间处理函数
- C/C++时间处理函数
- C/C++时间处理函数
- C/C++时间处理函数
- C/C++时间处理函数
- c语言中的时间处理函数集合
- C语言中的时间处理函数
- C/C++中的时间处理函数
- C语言时间处理函数strftime
- C/C++时间处理相关函数
- C/C++中时间处理函数
- [c/c++] 时间、日期处理
- C语言时间处理
- linux c 时间处理
- C++: 时间处理
- C Windows时间处理
- linux C时间处理
- C语言时间处理
- 西安最权威男科医院选哪家?
- 软件调试方法--小黄鸭调试法
- oracle学习笔记
- 以色列发现阿里巴巴漏洞:1美元当600美元用
- PopMetal基于RK3288最强开源开发板
- C/C++时间处理函数
- 用Anchor和Dock属性管理WinForm控件
- // 验证凭据,获取到苹果返回的交易凭据
- mysql学习与使用
- 动态规划--矩阵链乘法问题
- for循环 forEach 新循环 用法及性能测试
- 计算机进制转换
- Android Studio 1.0安装碰到的问题
- 西安治疗包皮过长的价钱是多少?