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

    #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);
    }

    头文件:#include <sys/time.h>    #include <unistd.h>

    定义函数:int gettimeofday (struct timeval * tv, struct timezone * tz);

    函数说明:gettimeofday()会把目前的时间有tv 所指的结构返回,当地时区的信息则放到tz 所指的结构中。

    timeval 结构定义为:
    struct timeval{
        long tv_sec;  //秒
        long tv_usec;  //微秒
    };

    timezone 结构定义为:
    struct timezone
    {
        int tz_minuteswest;  //和Greenwich 时间差了多少分钟
        int tz_dsttime;  //日光节约时间的状态
    };

    上述两个结构都定义在/usr/include/sys/time.h. tz_dsttime 所代表的状态如下
        DST_NONE  //不使用
        DST_USA  //美国
        DST_AUST  //澳洲
        DST_WET  //西欧
        DST_MET  //中欧
        DST_EET  //东欧
        DST_CAN  //加拿大
        DST_GB  //大不列颠
        DST_RUM  //罗马尼亚
        DST_TUR  //土耳其
        DST_AUSTALT  //澳洲(1986 年以后)

    返回值:成功则返回0,失败返回-1,错误代码存于errno。

    附加说明:EFAULT 指针tv 和tz 所指的内存空间超出存取权限。

    执行结果:
    tv_sec: 974857339
    tv_usec:136996
    tz_minuteswest:-540
    tz_dsttime:0

  • 相关阅读:
    利用列表的知识写一个购物小程序
    基本数据类型(While循环,For循环,列表以及相关用法)
    爬虫学习--Day3(小猿圈爬虫开发_1)
    爬虫学习--常用的正则表达式 Day3
    win10系统任务栏点击没有反应
    python 内建类型
    MWeb
    jmeter创建测试计划
    jmeter建立FTP测试计划
    jmeter配置元件
  • 原文地址:https://www.cnblogs.com/zl1991/p/5714658.html
Copyright © 2011-2022 走看看