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

    mark一下

    #include<sys/time.h>
    #include<unistd.h>
    main(){
    struct timeval tv;
    struct timezone tz;
    gettimeofday (&tv , &tz);
    printf(“tv_sec; %d
    ”, tv,.tv_sec) ;
    printf(“tv_usec; %d
    ”,tv.tv_usec);
    printf(“tz_minuteswest; %d
    ”, tz.tz_minuteswest);
    printf(“tz_dsttime, %d
    ”,tz.tz_dsttime);
    }

    linux下存储时间常见的有两种存储方式,一个是从1970年到现在经过了多少秒,一个是用一个结构来分别存储年月日时分秒的。
    time_t 这种类型就是用来存储从1970年到现在经过了多少秒,要想更精确一点,可以用结构struct timeval,它精确到微妙。
    struct timeval
    {
        long tv_sec; /*秒*/
        long tv_usec; /*微秒*/

    };

    而直接存储年月日的是一个结构:
    struct tm
    {
        int tm_sec;  /*秒,正常范围0-59, 但允许至61*/
        int tm_min;  /*分钟,0-59*/
        int tm_hour; /*小时, 0-23*/
        int tm_mday; /*日,即一个月中的第几天,1-31*/
        int tm_mon;  /*月, 从一月算起,0-11*/  1+p->tm_mon;
        int tm_year;  /*年, 从1900至今已经多少年*/  1900+ p->tm_year;
        int tm_wday; /*星期,一周中的第几天, 从星期日算起,0-6*/
        int tm_yday; /*从今年1月1日到目前的天数,范围0-365*/
        int tm_isdst; /*日光节约时间的旗标*/
    };

  • 相关阅读:
    论文(卷积数据流)-Communication Lower Bound in Convolution Accelerators
    CPU架构相关
    Verilog-数据包检测器
    多比特乘法器的分解
    Verilog-数字时钟无毛刺切换
    Booth乘法器
    C++:地平线2019相关题
    C++:char数组和string类
    C++:strcpy函数
    半导体 semiconductor 相关知识
  • 原文地址:https://www.cnblogs.com/ranson7zop/p/7124865.html
Copyright © 2011-2022 走看看