很多时候,都需要获取Linux的系统时间,每次都是在网上去抄别人的,用完之后就往了。这次做个记录,方便自己以后查阅。

直接上代码:

#include <stdio.h>
#include <stdlib.h>
#include <sys/time.h>
#include <time.h>/** 获取系统时间,这种方式获取得到的格式是: Wed Mar 30 20:41:21 2022*/
int printf_time(void)
{time_t timep;time(&timep);char *s = ctime(&timep);printf("date:%s",s);return 0;
}/** 获取系统时间,这种方式获取得到的格式是: 2022-03-30 20:41:21.104*/
int get_time_ms(char *buff, int len)
{struct timeval tv;struct tm* ptm;char time_string[40];long milliseconds;if(buff == NULL){printf("%s buff is NULL.\n", __func__);return -1;}gettimeofday(&tv, NULL);ptm = localtime (&(tv.tv_sec));strftime (time_string, sizeof(time_string), "%Y-%m-%d %H:%M:%S", ptm);  //输出格式为: 2022-03-30 20:38:37milliseconds = tv.tv_usec / 1000;snprintf (buff, len, "%s.%03ld", time_string, milliseconds);            //输出格式为: 2022-03-30 20:38:37.182return 0;
}int main(int argc, const char **argv)
{char buff[40];get_time_ms(buff, sizeof(buff));printf("time:%s\n", buff);printf_time();return 0;
}

上程序运行结果:

time:2022-03-30 20:42:21.558
date:Wed Mar 30 20:42:21 2022

Linux 获取系统时间相关推荐

  1. linux获取系统时间和时间戳

    linux获取系统时间和时间戳 linux下c/c++编程需要系统时间,一个是获取时间戳和计算时间差,一个获取当前时间用来作为文件名等,方法和例子如下: 可以用man命令查询time,localtim ...

  2. linux获取系统时间

    1.时间表示 在程序当中,我们经常要输出系统当前的时间,比如我们使用date命令的输出结果.这个时候我们可以使用下面两个函数 time_t time(time_t *tloc);            ...

  3. 嵌入式Linux获取系统时间

    1 概要 时区TZ环境变量,对时间相关函数的影响,关于TZ的介绍查看 https://huohongpeng.blog.csdn.net/article/details/113695065 2 get ...

  4. Linux驱动中获取系统时间

    最近在做VoIP方面的驱动,总共有16个FXS口和FXO口依次初始化,耗用的时间较多.准备将其改为多线程,首先需要确定哪个环节消耗的时间多,这就需要获取系统时间. #include <linux ...

  5. linux获得系统时间 c,linux c 获取系统时间

    #include main() { time_t timep; time (&timep); printf("%s",asctime(gmtime(&timep)) ...

  6. Linux C/C++ 获取系统时间

    Linux C/C++ 获取系统时间 概述 C 标准库提供了 time() 函数与 localtime() 函数可以获取到当前系统的日历时间,但 time() 函数精度只能到秒级,如果需要更高精度的系 ...

  7. linux下 获取系统时间的相关函数

    linux下C获取系统时间的方法 asctime(将时间和日期以字符串格式表示) 相关函数 time,ctime,gmtime,localtime 表头文件 #include 定义函数 char * ...

  8. linux系统gettime获取的时间,clock_gettime获取系统时间

    clock_gettime获取系统时间 clock_gettime()是基于Linux C语言的时间函数,他可以用于计算精度和纳秒. 需要包含头文件 #include函数原型为 int clock_g ...

  9. linux获得系统时间 c,linux c 获取系统时间的方法

    比如获取当前年份: /* 获取当前系统时间 暂时不使用 int iyear = 0; int sysyear = 0; time_t now; struct tm *timenow; time(&am ...

最新文章

  1. 2.3 指数加权平均-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  2. IDA的函数操作,与导航操作;
  3. eclipse maven 创建总POM 工程
  4. PHP路径realpath __FILE__ __DIR__ dirname
  5. DLL劫持的发展历程
  6. 制作centos6的启动光盘boot.iso
  7. Kubernetes:通过自动化节省IT预算的4种方法
  8. Android学习笔记----ArcGIS在线地图服务(Android API)坐标纠偏
  9. Docker学习总结(51)——为什么不建议把数据库部署在 Docker 容器内的7大原因?
  10. Android开发之广播
  11. 为什么莫名其妙的就被调用了
  12. Android项目图像资源保存在,将图像从drawable保存到android中的内部文件存储
  13. Mac - 让NSView快捷的实现阴影效果
  14. ESP32-C3入门教程 WiFi篇⑥——基于串口的 WiFi 智能配网
  15. php教师评价系统,正韵教学评价系统 v3.2
  16. CentOS 使用shc加密脚本
  17. Go Playground exercise
  18. 软件测试基础理论学习和小案例(一)
  19. [ CTF ]【天格】战队WriteUp-第六届“强网杯”全国安全挑战赛(初赛)
  20. 密码管理神器-1Password,安全与否?

热门文章

  1. 素数判断(数论 质因子
  2. 用小说的形式讲解Spring(4) —— 使用Spring Boot创建NoXml的Web应用
  3. Linux基线安全加固操作实践
  4. root卡刷安卓10,安卓11卡刷root
  5. 精英反向学习与二次插值改进的黏菌优化算法ISMA(学习笔记_13)
  6. 设计模式——Strategy(策略)模式
  7. 水星光猫服务器未响应,不改光猫任何配置,水星SG105 Pro完美解决电信ITV、网络单线复用...
  8. processing图形化编程实例:打飞机游戏
  9. 网络大数据采集与整理课程学习中遇到的主要问题及解决
  10. 运维思索:如何纳管服务器实现统一登录