专栏中心

EEPW首页 > 专栏 > gettimeofday()函数来得到时间

gettimeofday()函数来得到时间

发布人:电子禅石 时间:2020-06-10 来源:工程师 发布文章

gettimeofday()函数的使用方法:

1.简介:

在C语言中可以使用函数gettimeofday()函数来得到时间。它的精度可以达到微妙

2.函数原型:

#include<sys/time.h>

int gettimeofday(struct  timeval*tv,struct  timezone *tz )

3.说明:

gettimeofday()会把目前的时间用tv 结构体返回,当地时区的信息则放到tz所指的结构中

4.结构体:

1>timeval

struct  timeval{

   

       long  tv_sec;/*秒*/

       long  tv_usec;/*微妙*/

};

2>timezone 结构定义为:

struct  timezone{

        int tz_minuteswest;/*和greenwich 时间差了多少分钟*/

        int tz_dsttime;/*type of DST correction*/

}

3>在gettimeofday()函数中tv或者tz都可以为空。如果为空则就不返回其对应的结构体。

4>函数执行成功后返回0,失败后返回-1,错误代码存于errno中。

5.程序实例:

#include<stdio.h>
#include<sys/time.h>

#include<unistd.h>

 

int main()

{

        struct  timeval    tv;

        struct  timezone   tz;

        gettimeofday(&tv,&tz);

 

        printf(“tv_sec:%d\n”,tv.tv_sec);

        printf(“tv_usec:%d\n”,tv.tv_usec);

        printf(“tz_minuteswest:%d\n”,tz.tz_minuteswest);

        printf(“tz_dsttime:%d\n”,tz.tz_dsttime);

}

说明:在使用gettimeofday()函数时,第二个参数一般都为空,因为我们一般都只是为了获得当前时间,而不用获得timezone的数值


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

TFT LCD电路

设计方案 2009-07-06

《嵌入式系统设计》8-嵌入式系统介绍软件部分(依赖相关技术的发展到代码临界值)

视频 2010-02-02

e络盟大幅扩充PUI Audio产品系列以强化音频产品组合

《嵌入式系统设计》10-常见嵌入式硬件(典型的ARM系统到Boot ROM的制作)

视频 2010-02-02

KAUST:超宽禁带氧化镓晶相异质结

西门子为台积电3DFabric技术提供经认证的自动化设计流程

意法半导体VIPower全桥电机驱动器配备实时诊断功能简化车规电驱系统设计,降低系统成本

《嵌入式系统设计》11-常见嵌入式硬件(其他硬件到结束)及系统级设计方法(开始到计算机设计)

视频 2010-02-02

《嵌入式系统设计》9-常见嵌入式硬件(开始到ARM家族)

视频 2010-02-02

展望2025:人工智能将改变数据中心建设的方式

复旦大学在Si CMOS+GaN单片异质集成的探索

肖特集团2024财年逆势笃行,在挑战中稳健拓新

通过单芯片60GHz毫米波雷达传感器,降低车内传感的复杂性和成本

畅连无限,创新赋能:罗德与施瓦茨亮相MWC 2025

FBe-PLC使用者手冊(進階篇)

《嵌入式系统设计》12-系统级设计方法(计算机设计到系统资源安排)

视频 2010-02-02

日本电装开发出GaN 三电平汽车电驱方案

更多 培训课堂
更多 焦点
更多 视频

技术专区