专栏中心

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

gettimeofday()函数来得到时间

发布人:电子禅石 时间:2019-11-20 来源:工程师 发布文章

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的数值


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

关键词:

相关推荐

低功率 RF 混频器增强了接收器性能

全球第一款28nm产品— Kintex-7 FPGA的 10Gbps 眼图演示

视频 2011-05-04

合见工软助力玄铁大型多核系统构建与验证

EDA/PCB 2025-02-28

低功耗60GHz毫米波雷达传感器如何在更多应用中实现高精度传感

CCD物体重量实时动态监测的研究

资源下载 2007-03-22

米尔STM32MP25x开发板Bring Up培训课程(二)

Capture_manual

资源下载 2007-03-22

codetest_ds

资源下载 2007-03-22

电动汽车 EPCU 中的热管理和冷却系统

力科示波器及其在嵌入式系统中的应用(华中科技大学)

视频 2011-04-26

CAN智能适配卡设计方案

合见工软发布数字设计AI智能平台UDA

RS上海新扩建分拨中心 巩固在华领先地位

视频 2011-05-04

超越--赛灵思7系列28nm FPGA产品发布会

视频 2011-05-04

米尔STM32MP25x开发板Bring Up培训课程(一)

Melexis推出高性能磁位置传感器芯片MLX90425

米尔STM32MP25x开发板Bring Up培训课程(三)

尊界S800“凌波微步”的前辈:福特计算机控制减震器系统

clps7111

资源下载 2007-03-22

东芝推出符合AEC-Q100标准的车载标准数字隔离器

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

技术专区