头文件:#include <time.h>

定义函数:time_t time(time_t *t);

函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存。

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

头文件:#include <time.h>

定义函数: double difftime(time_t time2, time_t time1);

函数说明: 返回两个time_t型变量之间的时间间隔,即 计算两个时刻之间的时间差。

实例:

#include <time.h>
#include <stdio.h>
main()
{time_t t1=time(NULL);printf("t1 is : %d\n",t1);sleep(10);time_t t2=time(NULL);printf("t2 is : %d\n",t2);float tinterval=difftime(t2,t1);printf("the time interval is: %lf\n",tinterval);
}

执行结果:

[root@localhost charliye]# ./time
t1 is : 1456194488
t2 is : 1456194498
the time interval is: 10.000000

注意:

1. t1和t2的类型应该是time_t

2. printf的时候,t1和t2的类型应该是%d,tinterval的类型应该是%lf

3. time的返回值单位是秒,difftime的返回值单位也是秒

4.sleep()在Windows下单位是毫秒,在Linux下单位是秒

linux c 时间函数 time difftime 简介相关推荐

  1. linux '$^t' 时间,Linux C时间函数 time_t struct tm

    Linux C时间函数 time_t struct tm #include 关于时间的类型: time_t long型,表示从1970年1月1日到现在经过的秒数. struct tm { int tm ...

  2. linux 纪元时间转换,[转]Linux下时间函数time gettimeofday

    Linux下时间函数time & gettimeofday UNIX及Linux的时间系统是由「新纪元时间」Epoch开始计算起,单位为秒.Epoch是指定为1970年1月1日凌晨零点零分零秒 ...

  3. 嵌入式linux通过程序设置系统时间,嵌入式新手如何设定Linux的时间函数

    一.时间相关说明 格林威治时间表示0时区的标准时间.其他时区的时间和此标准时间均有时间差.UTC(UniversalTime Coordinated)是世界协调时间,是格林威治时间在互联网中的表示方法 ...

  4. 每天学一点儿shell:linux中时间函数的date的用法

    文章目录 1.linux中date函数格式 2.date日期函数的具体用法 2.1.获取相应格式的日期 2.2.获取相隔时间段的日期 2.2.1.获取今天的日期 2.2.2.获取昨天的日期 2.2.3 ...

  5. linux内核时间函数us,Linux上系统时间函数、DST等相关有关问题总结

    http://www.reader8.cn/jiaocheng/20120910/1995886.html 2012 Linux下系统时间函数.DST等相关问题总结1. 内核中时间的基本类型:在Lin ...

  6. Linux C 时间函数

    各种标准时间解释及主要Linux C标准时间函数说明 http://www.cnblogs.com/ziwuge/archive/2012/02/22/2364066.html 增加弥补mktime缺 ...

  7. linux系统时间函数,Linux时间时区详解与常用时间函数

    时间与时区 整个地球分为二十四时区,每个时区都有自己的本地时间. UTC时间 与 GMT时间 我们可以认为格林威治时间就是时间协调时间(GMT = UTC),格林威治时间和UTC时间都用秒数来计算的. ...

  8. Linux下system () 函数详解简介

    (执行shell 命令) 相关函数 fork,execve,waitpid,popen 表头文件 #include<stdlib.h> 定义函数 int system(const char ...

  9. Linux系统时间函数

    先来说说自己在做工程过程中的一些理解: 1, 输入time_t,输出tm格式的函数 loctaltime(time_t) / gmtime(time_t) 其中localtime会受时区和夏令时影响, ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第27期)
  2. Linux网络协议栈(四)——链路层(2)
  3. linux 上传文件 rz命令 提示command not found 解决方法
  4. 请给出计算231-1的python表达式_【填空题】计算2 32 -1的Python表达式可以书写为____...
  5. 京东健康将开启首批新冠抗原自测产品线上预约
  6. Echarts地图详细镇区的划分_echarts乡镇地图,echarts地图街道-算法与数据结构文档
  7. 获取地址栏的最后一个文件
  8. 三维重建的定位定姿算法
  9. XML 文档四种解析放式
  10. JAVA判断访问设为是否为手机、苹果、微信
  11. 应聘的16个经典面试问题回答思路
  12. 三季度高歌猛进,广告主为何向微博平台迁移?
  13. DailyFi - 9.15|PrimeDAO 完成 200万美元种子轮融资,Paradigm 研究员发布新 NFT 碎片化产品...
  14. Vmware15 + Ubuntu18.0.4 安装教程(史上最详细记录)【多图预警】
  15. python宝典 宋强 pdf_Python宝典
  16. 三观不合,永远不会是一路人!
  17. 关于找不到mfc120u.dll文件错误与0xc000007b错误的解决方案
  18. 世事一场大梦,人生几度秋凉?
  19. Monkey测试工具详解
  20. 急!2022年底前需实现电子发票无纸化报销、入账、归档、存储!

热门文章

  1. 计算机组成原理 — 异构计算
  2. 架构师之路 — 软件架构 — 应用架构设计模式
  3. FD.io/VPP — VPP 的配置与运行
  4. 架构师之路 — 数据库设计 — 数据库复制的类别
  5. IPv6 — 与 5G 共荣共生
  6. 修改altium designer原理图右下角信息
  7. 深度学习CTR预估模型凭什么成为互联网增长的关键?
  8. JavaScript是如何工作的:与WebAssembly比较及其使用场景
  9. 【PWA学习与实践】(3) 让你的WebApp离线可用
  10. EMOS 1.5安装和配置