C/C++获取当前系统毫秒时间 您所在的位置:网站首页 c语言获取毫秒数 C/C++获取当前系统毫秒时间

C/C++获取当前系统毫秒时间

2024-06-12 00:01| 来源: 网络整理| 查看: 265

       笔者在做Android NDK底层测试编码,很多时候需要获取当前系统毫秒时间来准确分析数据,下面的代码是在Android系统上做了测试,所以此函数代码在Linux系统可行,至于VC上面是否可行,我也没测试(应该不行吧),因为VC与Linux C中的sleep就有很大差别。我将C/C++获取当前系统毫秒时间分享给大家。

 Java获取当前系统毫秒时间很简单: public static void main(String[] args){ System.out.println("java program :" + System.currentTimeMillis()); } C/C++稍微复杂一点,要借助timeval,至于timeval的详细说明,只需google一下就明了,我就不再介绍: #include #include long getCurrentTime() { struct timeval tv; gettimeofday(&tv,NULL); return tv.tv_sec * 1000 + tv.tv_usec / 1000; } int main() { printf("c/c++ program:%ld\n",getCurrentTime()); return 0; }

 

    测试效果:

             c/c++ program:1350354127212

                java program  :1350354129299

     



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有