一。时间编程

1.核心理论

  (1).时间类型

2.函数学习

(1).获取日历时间

  函数名:time

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

  函数功能:获取当前日历时间

  所属头文件:<time.h>

  返回值:成功时: 返回日历时间

      失败时:返回 -1

  参数说明:t:不为空的保存返回值

(2).获取格林威治时间  

  函数名:gmtime

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

  函数功能:将参数timep指定的日历时间转化成世界标准时间

  所属头文件:<time.h>

  返回值:成功时: 返回世界标准时间,以struct tm形式储存

  参数说明:timep:待转化的日历时间

(3).获取本地时间 

  函数名:localtime

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

  函数功能:将参数timep指定的日历时间转化成当地时间

  所属头文件:<time.h>

  返回值:成功时: 返回当地时间,以struct tm形式储存

      失败时:返回NULL

  参数说明:timep:待转化的日历时间

(4).字符串方式显示时间

  函数名:asctime

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

  函数功能:将struct tm 格式的时间转化成字符串

  所属头文件:<time.h>  

  返回值:成功时: 字符串方式显示时间

  参数说明:tm:待转化的tm格式时间

(5).获取高精度时间 

  函数名:gettimeofday

  函数原型:int gettimeofday(struct timeval *tv,struct timezone *tzone);

  函数功能:获取高精度时间

  所属头文件:<sys/time.h>  

  返回值:成功时: 返回0

      失败时:返回-1

  参数说明:tv:保存从1970年1月1日0:0:0到现在经历的秒数和微秒数

       tzone:通常时候为NULL

三.时间函数总结

  1.内核中读取日历时间。(time)

  2.根据日历时间转化格林威治时间和本地时间。(gmtime)(localtime)

  3.格林威治时间和本地时间都是以 struct tm形式存储的。

  4.可以用字符串形式显示时间。(asctime)

  5.可以显示高精度时间(gettimeofday)

Linux时间函数的更多相关文章

  1. Linux时间函数之gettimeofday()函数之使用方法

    1.简介: 在C语言中可以使用函数gettimeofday()函数来得到时间.它的精度可以达到微妙 2.函数原型: #include<sys/time.h> int gettimeofda ...

  2. 【转】Linux时间函数之gettimeofday()函数之使用方法

    原文网址:http://blog.csdn.net/tigerjibo/article/details/7039434 一.gettimeofday()函数的使用方法: 1.简介: 在C语言中可以使用 ...

  3. 获取Linux时间函数

    Linux下clock_gettime函数详解 要包含这头文件<time.h> 且在编译链接时需加上 -lrt ;因为在librt中实现了clock_gettime函数. --- stru ...

  4. linux几种时间函数总结

    一.linux时间函数总结 最近的工作中用到的时间函数比较频繁,今天抽时间总结一下,在linux下,常用的获取时间的函数有如下几个:  asctime,  ctime, gmtime, localti ...

  5. Linux 时间以及时间间隔的简单处理.

    最近想知道自己的一个部署脚本的耗时, 中午时间看了一下最简单的Linux 时间函数的处理 我这里的处理非常简单, 仅仅是够用而已. 处理过程. 1. 获取当前时间: time1=`date` 或者是 ...

  6. linux中时间函数

    linux下常用时间类型有四种: time_t . struct   tm. struct  timeval .    struct   timespec 1.time_t   时间函数 time_t ...

  7. Linux时间子系统之(三):用户空间接口函数

    专题文档汇总目录 Notes:用户空间时间相关接口函数: 类型 API 精度 说明 时间 time stime time_t 精度为秒级 逐渐要被淘汰.需要定义__ARCH_WANT_SYS_TIME ...

  8. Linux下系统时间函数、DST等相关问题总结(转)

    Linux下系统时间函数.DST等相关问题总结 下面这个结构体存储了跟时区相关的位移量(offset)以及是否存在DST等信息,根据所在的时区信息,很容易找到系统时间与UTC时间之间的时区偏移,另外根 ...

  9. (笔记)Linux延时及时间函数总结

    一. 基础知识1.时间类型.Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm.(1)time_t是一个长整型,一般用来表 ...

随机推荐

  1. 随便看看My97DatePicker源码J方法

    如果有一个路径是写错的并且这个路径是写在前面,那么相关的css文件你就别想引进来了 <script language="javascript" type="text ...

  2. 最大流&最小割 - 专题练习

    [例1][hdu5889] - 算法结合(BFS+Dinic) 题意 \(N\)个点\(M\)条路径,每条路径长度为\(1\),敌人从\(M\)节点点要进攻\(1\)节点,敌人总是选择最优路径即最短路 ...

  3. Linux设置禁止用户登陆

    Linux设置禁止用户登陆 vim /etc/shadow 第二栏(密码栏)设为*,会丢失密码 usermod -L username # -L Lock; -U Unlock chsh userna ...

  4. TinyTask Portable(录制和回放电脑操作过程)

    一直想找个软件,可以回放自己或他人编码的过程.我认为,只有亲眼看到别人是怎么做的,才能更好的了解他人的思路. 虽然找到http://thecodeplayer.com/这个,但它只能回放它上面的代码, ...

  5. ASCII,GB2312,GBK,Unicode,Utf-8

    1.ASCII:American Stardand Code for Information Interchange,是当时美国制定出来的一套编码系统,使用7位或8位二进制来表示西文字符,0-31以及 ...

  6. 移植FreeModbus+ModbusMaster+STM32至RT-Thread(初步)

    一.项目描述 目前操作系统在嵌入式软件行业非常流行,在工控组网方面,以后可能会经常使用到Modbus主机+操作系统.Modbus从机+操作系统甚至Modbus主机+Modbus从机+操作系统.但是操作 ...

  7. 【不积跬步,无以致千里】DELETE SINGLE IPTABLES RULES

    You can delete them based on what they’re doing: iptables -D INPUT -s 127.0.0.1 -p tcp --dport 111 - ...

  8. .net抓取网页信息 - Jumony框架使用1

    往往在实际开发中,经常会用到一些如抓取网站信息之类的的操作,往往大家采用的是用一些正则的方式获取,但是有时候正则是很死板的,我们常常试想能不能使用jquery的选择器,获取符合自己要求的元素,然后进行 ...

  9. 飘逸的python - 编码杂症之在字符串前面加u

      有时候我们从其它地方接受的字符串经过艰难跋涉,它变了个样.比如收到的是'\u6253\u602a\u8005'而不是u'\u6253\u602a\u8005'. 明明肉眼看起来只需要加个u,但是怎 ...

  10. 怎样配置Tomcat环境变量

    JDK环境变量配置:      假设你的安装JDK在C盘里,如:C:\Program Files\Java\jdk1.6.0_05,那么就在系统变量里(当然也能够在用户变量里)点新建:      变量 ...