zoukankan      html  css  js  c++  java
  • Linux时间函数

    一。时间编程

    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)

  • 相关阅读:
    HTTP基础
    DHCP(六)
    DOM备忘录
    正则表达式备忘录
    Function与Object的关系
    模块模式浅析
    视频下载
    JSP基础点滴
    迭代输出总结
    中文乱码问题的解决途径
  • 原文地址:https://www.cnblogs.com/lvxiaoning/p/4943717.html
Copyright © 2011-2022 走看看