C库函数使用与总结之时间函数
2015-09-02 20:25
706 查看
1. localtime(取得当地目前时间和日期)
【头文件】#include <time.h>
【函数原型】struct tm *localtime(const time_t * timep);
【函数说明】localtime()将参数 timep 所指的 time_t 结构中的信息转换成真实世界所使用的时间日期表示方法,然后将结果由结构 tm 返回。结构tm的定义请参考 gmtime()。此函数返回的时间日期已经转换成当地时区。
【返回值】返回结构 tm代表目前的当地时间
【补充说明】函数返回值是一个指针,实际的内存是localtime内部通过static申请的静态内存,所以通过localtime调用后的返回值不及时使用的话,很有可能被其他线程localtime调用所覆盖掉。其他的时间函数,如asctime,asctime_r;ctime,ctime_r;gmtime,gmtime_r都是类似的,所以,时间函数的 _r 版本都是线程安全的。
2. mktime(将时间结构数据转换成经过的秒数)
【头文件】#include <time.h>
【函数原型】time_t mktime(strcut tm * timeptr);
【函数说明】mktime()用来将参数timeptr所指的tm结构数据转换成从公元1970年1 月1 日0 时0 分0 秒算起至今的 UTC 时间所经过的秒数。
【返回值】返回经过的秒数
3. difftime(求两次系统时间差)
【头文件】#include <time.h>
【函数原型】double difftime(time_t timer1, time_t timer0);
【函数说明】计算两个时刻之间的时间差
【返回值】返回两个time_t型变量之间的时间间隔
相关文章推荐
- UI中的KVC:键值编码访问属性的方式
- 烂泥:ubuntu下vsftpd虚拟用户配置
- 迪杰斯特拉( Dijkstra ) 算法与弗、洛伊德( Fbyd ) 算法的
- 【转】Redis ttl 命令
- 红黑树-Java版
- 鼠标经过文本后高亮显示
- JavaSE初学笔记之<nio的write事件的深入>
- NYOJ746——整数划分(四)
- iOS开发 ----- UIButton
- 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
- zabbix配置外部邮件服务器进行邮件报警
- 使用ViewFlipper+GestureDetector实现轮播图(APP引导页面)
- 6.3五大组件之一(服务Service)
- VS配置附加包含目录技巧
- VS配置附加包含目录技巧
- Material Design学习
- iOS 中自定义的 xib 的宽度和高度没法改变时的解决办法
- c++ set的常用用法
- lintcode-423
- pta 08-图7 公路村村通 (30分) 最小生成树