您尚未登录。

楼主 #1 2019-03-20 17:06:05

Linux初学者
会员
注册时间: 2017-09-07
已发帖子: 66
积分: 66

Linux获取当前系统毫秒数

#include <inttypes.h>
#include <math.h>
#include <stdio.h>
#include <time.h>

int main (void)
{
	long            ms; // Milliseconds
	struct timespec spec;

	clock_gettime(CLOCK_REALTIME, &spec);

	ms = spec.tv_sec*1e3 + spec.tv_nsec/1e6;

	printf("sec=%ld, nsec=%ld, t=%ld\n", spec.tv_sec, spec.tv_nsec, ms);

	return 0;
}

运行结果:

sec=1553072747, nsec=210361207, t=1553072747210

sec=1553072747, nsec=922195774, t=1553072747922

sec=1553072748, nsec=530646955, t=1553072748530

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn