当前位置: 首页 > article >正文

C语言打印时间精确到毫秒

C语言打印时间精确到毫秒

  • 源码

源码

Windows Qt下面验证

#include <stdio.h>
#include <sys/time.h>
#include <time.h>
#include <stdarg.h>
#include <windows.h>

int getCurrentTime()
{
    struct timeval tv;
    gettimeofday(&tv, NULL);
    struct tm *timeinfo;
    timeinfo = localtime(&tv.tv_sec);

    long milliseconds = tv.tv_usec / 1000; // 微秒转毫秒

    printf(" %d-%02d-%02d %02d:%02d:%02d.%03ld ",
        timeinfo->tm_year + 1900, timeinfo->tm_mon + 1, timeinfo->tm_mday,
        timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec,
        milliseconds);

    return 0;
}

void printf_time(char *format, ...)
{
    va_list args;

    va_start(args, format);
    getCurrentTime();
    vprintf(format, args);
    va_end(args);
}

int main()
{
    while(1)
    {
        printf_time("aa:%d bb:%d\n", 33, 44);
        Sleep(1000);
    }
    return 0;
}


http://www.kler.cn/a/393624.html

相关文章:

  • 使用API有效率地管理Dynadot域名,编辑账户中whois联系人信息
  • odoo 17 后端路由接口认证自定义
  • 树形dp总结
  • 【计算机网络】【网络层】【习题】
  • AWS认证SAA-C0303每日一题
  • 基于Python+Django+Vue3+MySQL实现的前后端分类的商场车辆管理系统
  • Docker运行一个fio工具镜像
  • 《TCP/IP网络编程》学习笔记 | Chapter 8:域名及网络地址
  • vue中setup语法糖的优点
  • 今日 AI 简报 | 开源 RAG 文本分块库、AI代理自动化软件开发框架、多模态统一生成框架、在线图像背景移除等
  • cursor+QT5.12.12
  • 无需云端!国产开源大语言模型llama.cpp本地实战
  • mysql时间时区修改、set global、配置文件-default-time-zone
  • Prettier - Code formatter插件使用(前端美化插件)
  • 数据中心的拥塞控制
  • 在 Linux 系统上部署 Apache Solr
  • 基于Python的网上银行综合管理系统
  • 大数据新视界 -- 大数据大厂之 Impala 性能飞跃:动态分区调整的策略与方法(上)(21 / 30)
  • WebSocket和HTTP协议的性能比较与选择
  • 第四十四章 Vue之actions/mapActions/getters
  • 数据结构练习题和答案
  • 想要监控办公电脑,好用的监控软件怎么选择
  • cache中block(cache line)和frame概念
  • python各种方法总结
  • 【Linux】ISCSI实验
  • 使用git安装Django-micro,limit使用