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电路
4位直接驱动液晶显示电路
《嵌入式系统设计》8-嵌入式系统介绍软件部分(依赖相关技术的发展到代码临界值)
液晶显示用的CMos驱动电路
e络盟大幅扩充PUI Audio产品系列以强化音频产品组合
《嵌入式系统设计》10-常见嵌入式硬件(典型的ARM系统到Boot ROM的制作)
KAUST:超宽禁带氧化镓晶相异质结
西门子为台积电3DFabric技术提供经认证的自动化设计流程
意法半导体VIPower全桥电机驱动器配备实时诊断功能简化车规电驱系统设计,降低系统成本
Electric VLSI Design System
《嵌入式系统设计》11-常见嵌入式硬件(其他硬件到结束)及系统级设计方法(开始到计算机设计)
评论:建设电子信息产业要不要“国家队”?
EDA 实验教材篇
《嵌入式系统设计》9-常见嵌入式硬件(开始到ARM家族)
展望2025:人工智能将改变数据中心建设的方式
EDACN深圳地区第一届设计沙龙议题下载
复旦大学在Si CMOS+GaN单片异质集成的探索
肖特集团2024财年逆势笃行,在挑战中稳健拓新
1.5v液晶显示电路
通过单芯片60GHz毫米波雷达传感器,降低车内传感的复杂性和成本
畅连无限,创新赋能:罗德与施瓦茨亮相MWC 2025
FBe-PLC使用者手冊(進階篇)
东芝浙江杭州NB厂正式投产,预估最大月产能达5万台
《嵌入式系统设计》12-系统级设计方法(计算机设计到系统资源安排)
电子产品的质量不容忽视![转帖]
E_me ld plc - migration - customer product presentation[1]
日本电装开发出GaN 三电平汽车电驱方案
飞利浦涉嫌侵犯专利 被中国一民营企业告上法庭[转帖]
什么是真的健康家电?健康家电真的健康吗?[转帖]
四位半数字电压表电路