linux获取系统时间戳

青旅半醒 2022-12-25 02:56 321阅读 0赞

linux获取系统时间戳

  1. #include<iostream>
  2. #include <stdlib.h>
  3. #include <stdio.h>
  4. #include <sys/time.h>
  5. #include <unistd.h>
  6. int main(){
  7. struct timeval tv;
  8. gettimeofday(&tv,NULL);
  9. printf("second:%ld\n",tv.tv_sec); //秒
  10. printf("millisecond:%ld\n",tv.tv_sec*1000 + tv.tv_usec/1000); //毫秒
  11. printf("microsecond:%ld\n",tv.tv_sec*1000000 + tv.tv_usec); //微秒
  12. sleep(3); // 为方便观看,让程序睡三秒后对比
  13. std::cout << "3s later:" << std::endl;
  14. gettimeofday(&tv,NULL);
  15. printf("second:%ld\n",tv.tv_sec); //秒
  16. printf("millisecond:%ld\n",tv.tv_sec*1000 + tv.tv_usec/1000); //毫秒
  17. printf("microsecond:%ld\n",tv.tv_sec*1000000 + tv.tv_usec); //微秒
  18. return 0;
  19. }

上面的结构体系统已经定义好了,不用自己定义,只需要将#include 包含即可,在相关结构体中如下:

  1. struct timeval{
  2. long tv_sec; //秒
  3. long tv_usec; //微秒
  4. };

发表评论

表情:
评论列表 (有 0 条评论,321人围观)

还没有评论,来说两句吧...

相关阅读

    相关 PHP获取时间

    PHP获取上个月、当前月 第一天及最后一天的日期和时间戳 1.PHP获取上个月第一天及最后一天的日期 代码: ![在这里插入图片描述][2019053016513

    相关 JS获取时间

    此文章来自转载 : 链接: [JS获取本周、本季度、本月、上月、本年的开始日期、结束日期][JS]. / 获取本周、本季度、本月、上月的开始日期、结束日期 /