首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获得自1970年以来以毫秒为单位的当前时间戳,就像Java获得的方式一样

如何获得自1970年以来以毫秒为单位的当前时间戳,就像Java获得的方式一样
EN

Stack Overflow用户
提问于 2018-03-07 03:35:27
回答 2查看 0关注 0票数 0

在Java中,我们可以使用System.currentTimeMillis()从历元时间开始以毫秒为单位获取当前时间戳,

1970年1月1日UTC的当前时间和午夜之间的差值(以毫秒为单位)。

在C ++中如何获得相同的东西?

目前我正在使用它来获取当前时间戳 -

代码语言:javascript
复制
struct timeval tp;
gettimeofday(&tp, NULL);
long int ms = tp.tv_sec * 1000 + tp.tv_usec / 1000; //get current timestamp in milliseconds

cout << ms << endl;

这看起来正确与否?

EN

Stack Overflow用户

发布于 2018-03-07 12:47:02

使用 <sys/time.h>

代码语言:javascript
复制
struct timeval tp;
gettimeofday(&tp, NULL);
long int ms = tp.tv_sec * 1000 + tp.tv_usec / 1000;
票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100004211

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档