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

  • 相关阅读:
    CSS3 box-shadow(阴影使用)
    缩小窗口时CSS背景图出现右侧空白BUG的解决方法
    html打开个人QQ聊天页面
    帮助你实现元素动画的6款插件
    给出两个颜色,计算中间颜色返回数组
    名字首字母
    自适应网页设计
    tab切换jquery代码
    改变上传文件样式
    剑指offer 面试16题
  • 原文地址:https://www.cnblogs.com/zl1991/p/5714658.html
Copyright © 2011-2022 走看看