c++ 打印当前时间(精确到毫秒)
打印时间精确到毫秒好实现,但是那种对用户可读性不好,更适合开头记一次结尾记一次,打印中间减出来的程序运行时间。
但是因为一些情况,我开多线程开的不方便打印结束时间,同事跟我说那你把开始时间打印一下,结束他自己接受那边打印,最好精确到毫秒。那就要考虑可读性。
试了好多,最后选择用这个
#include <chrono>
#include <ctime>
#include <iostream>template <typename Duration>
void print_time(tm t, Duration fraction) {using namespace std::chrono;std::printf("[%04u-%02u-%02u %02u:%02u:%02u.%03u]\n", t.tm_year + 1900,t.tm_mon + 1, t.tm_mday, t.tm_hour, t.tm_min, t.tm_sec,static_cast<unsigned>(fraction / milliseconds(1)));// VS2013's library has a bug which may require you to replace// "fraction / milliseconds(1)" with// "duration_cast<milliseconds>(fraction).count()"
}int main() {using namespace std;using namespace std::chrono;system_clock::time_point now = system_clock::now();system_clock::duration tp = now.time_since_epoch();tp -= duration_cast<seconds>(tp);time_t tt = system_clock::to_time_t(now);print_time(*gmtime(&tt), tp);print_time(*localtime(&tt), tp);
}
具体原理我先放放,等有空了再研究
https://www.coder.work/article/798794
相关文章:
c++ 打印当前时间(精确到毫秒)
打印时间精确到毫秒好实现,但是那种对用户可读性不好,更适合开头记一次结尾记一次,打印中间减出来的程序运行时间。 但是因为一些情况,我开多线程开的不方便打印结束时间,同事跟我说那你把开始时间打印一下࿰…...
mapstruct 错误 java.lang.NoSuchMethodError: Ljava/lang/Double 错误
问题描述 在使用 mapstruct 的过程中遇到错误 java.lang.NoSuchMethodError: Ljava/lang/Double 错误 问题解决 maven clean, 然后 maven install Build -> Rebuild Project 执行 maven install 时, 如果报错 找不到 xxx 类, 但 ctrl鼠标左键 发现可以点进去这个类, 那…...
SpringBoot+AOP+Redission实战分布式锁
文章目录 前言一、Redission是什么?二、使用场景三、代码实战1.项目结构2.类图3.maven依赖4.yml5.config6.annotation7.aop8.model9.service 四、单元测试总结 前言 在集群环境下非单体应用存在的问题:JVM锁只能控制本地资源的访问,无法控制…...
Linux系统---进程概念
文章目录 冯诺依曼体系结构操作系统(OS)进程的理解 进程状态 进程优先级 环境变量 进程地址空间 Linux2.6内核进程调度队列 一、冯诺依曼体系结构 我们常见的计算机,如笔记本。我们不常见的计算机,如服务器,大部分都遵守冯诺依曼体系。 如图…...
ELK常用语法和线上问题排查
ELK常用语法及线上问题排查 速查问题 1.全文搜索 在搜索栏输入目标值,查询所有字段中包含该值的文档 案例:用户反馈了一串id或者其他同事给了一个jobid,还没有头绪怎么查的时候,直接全局搜索 jobid 2.字段 限定字段全文搜索…...
session-cookies 三个缓存 localStorage、sessionStorage、Cookies。
session-cookies session-cookies This plugin is used to summarize the browser’s three caches localStorage, sessionStorage, Cookies.The plugin is designed to be quick and easy to use. Below is a summary of some apis. session-cookies 这个插件是用来汇总浏览…...
LA@行列式性质
文章目录 行列式性质🎈转置不变性质交换性质多重交换移动(抽出插入)👺 因子提取性质拆和性质倍加性质 手算行列式的主要方法原理:任何行列式都可以化为三角行列式 行列式性质🎈 设行列式 ∣ A ∣ d e t ( a i j ) |A|\mathrm{det}(a_{ij}) …...
【java安全】原生反序列化利用链JDK7u21
文章目录 【java安全】原生反序列化利用链JDK7u21前言原理equalsImpl()如何调用equalsImpl()?HashSet通过反序列化间接执行equals()方法如何使hash相等? 思路整理POCGadget为什么在HashSet#add()前要将HashMap的value设为其他值? 【java安全】…...
[SQL智慧航行者] - SQL刷题规划
前言: 不知不觉, 慢慢的把一些基础知识整理到了现在. SQL挖掘机系列可能就要到此结束了. 目前是规划把这部分SQL练习部分放到SQL刷题的专栏, 就不放到SQL专栏了. 因为后续如果接触更多的知识点和题目也好分类. 请大家如果关注的话, 想看SQL知识点 --> SQL专栏; 想看SQL刷…...
概率论与数理统计:第一章:随机事件及其概率
文章目录 概率论Ch1. 随机事件及其概率1.基本概念(1)随机试验、随机事件、样本空间(2)事件的关系和运算①定义:互斥(互不相容)、对立②运算法则:德摩根率 (3)概率的定义(4)概率的性质(5)概率计算排列组合 2.等可能概型1.古典概型 (离散)2.几何概型 (连续…...
elementUi重置Select选择器样式、option、deep、vue3、plus
文章目录 前言select选框样式(element-plus)option选项面板样式(element-plus) 前言 样式标签属性为<style scoped lang"scss"></style> select选框样式(element-plus) // 设置选择框的背景样式 ::v-deep .el-input__wrapper {background: transparent;b…...
jar命令的安装与使用
场景: 项目中经常遇到使用WinR软件替换jar包中的文件,有时候存在WinRAR解压替换时提示没有权限,此时winRAR不能用还有有什么方法替换jar包中的文件。 方法: 使用jar命令进行修改替换 问题: 执行jar命令报错jar 不…...
windows系统多线程多进程下应用函数CloseHandle的一些细节
Windows CloseHandle()函数调用之后,对应的内核对象的句柄计数器减去1。如果此内核对象的句柄的计数器计数变为0,系统会回收此内核对象。所以,如果创建了内核对象(例如可调用了CreateThread创建一个线程内核对象。此对象创建成功后此线程内核…...
微服务——elasticsearch
初识ES——什么是elasticsearch elasticsearch的发展 初识ES——正向索引和倒排索引 初识ES——es与mysql的概念对比 类比到mysql中是表结构约束 概念对比 初始ES——安装es和kibana 1.部署单点es 1.1创建网络 要安装es容器和kibana容器并让他们之间相连,这里…...
paddlenlp:社交网络中多模态虚假媒体内容核查
初赛之环境配置篇 一、背景二、任务三、数据集1、初赛阶段2、评分标准 四、环境操作五、写在最后 一、背景 随着新媒体时代信息媒介的多元化发展,各种内容大量活跃在媒体内中,与此同时各类虚假信息也充斥着社交媒体,影响着公众的判断和决策。…...
Centos系统有哪些特点呢
CentOS 是一个基于 Red Hat Enterprise Linux (RHEL) 的免费的开源操作系统,由 CentOS 项目维护。CentOS 项目是一个社区驱动的项目,旨在为用户提供一个稳定的、可扩展的 Linux 发行版。 CentOS 系统具有以下特点: 稳定性:CentOS 系统非常稳定,即使是在高负载的环境下也是如此…...
一文学会git常用命令和使用指南
文章目录 0. 前言1.分支分类和管理1. 分支分类规范:2. 最佳实践3. 分支命名规范示例:4. 分支管理方法: 2. commit 注释规范1. 提交注释结构:2. 提交注释的准则: 3. git 常用命令1. git pull 核心用法2. git push 命令1…...
[PyTorch][chapter 46][LSTM -1]
前言: 长短期记忆网络(LSTM,Long Short-Term Memory)是一种时间循环神经网络,是为了解决一般的RNN(循环神经网络)存在的长期依赖问题而专门设计出来的。 目录: 背景简介 LSTM C…...
寄存器详解(二)
目录 内存中字的存储 示例: 数据段寄存器DS与[address] 字的传送 数据段简介 CPU提供的栈机制 栈段寄存器SS和栈顶指针寄存器SP PUSH AX指令的完整描述 示例图 POP AX指令的完整描述 示例图 栈顶超界问题 示例一: 示例二: 内存中字…...
Java AIO
在Java中,AIO代表异步I/O(Asynchronous I/O),它是Java NIO的一个扩展,提供了更高级别的异步I/O操作。AIO允许应用程序执行非阻塞I/O操作,而无需使用Selector和手动轮询事件的方式。 与传统的NIO和Java NIO…...
终极指南:如何在浏览器中免费体验Windows 12操作系统
终极指南:如何在浏览器中免费体验Windows 12操作系统 【免费下载链接】win12 Windows 12 网页版,在线体验 点击下面的链接在线体验 项目地址: https://gitcode.com/gh_mirrors/wi/win12 你是否曾梦想提前体验下一代Windows系统,却不想…...
原神祈愿记录导出工具:3分钟轻松掌握你的抽卡数据分析秘籍 [特殊字符]
原神祈愿记录导出工具:3分钟轻松掌握你的抽卡数据分析秘籍 🎯 【免费下载链接】genshin-wish-export Easily export the Genshin Impact wish record. 项目地址: https://gitcode.com/GitHub_Trending/ge/genshin-wish-export 你是否曾经为原神抽…...
Claude Code源码学习之上下文压缩(Compact)
Claude Code Compact 深度分析 本文档面向 Java 开发者,深度解析 Claude Code 的上下文压缩(Compact)体系设计。 源码路径:src/services/compact/ 分析版本:Claude Code 2.1.88 一、先澄清边界:compact 包 ≠ 全部记忆管理 很多人看到"上下文压缩"就以为这是 …...
负载箱的选型方法论与系统集成:从需求分析到全生命周期决策
引言在负载箱的技术讨论中,大量篇幅聚焦于设备本身的原理、设计和制造。然而,对于负载箱的用户而言,一个更为前置和关键的问题是:面对市场上数百种规格各异的产品,如何选择最适配的型号?如何将一台负载箱无…...
【黑马点评日记02】:Session+ThreadLocal实现短信登录
🔥个人主页:北极的代码(欢迎来访) 🎬作者简介:java后端学习者 ❄️个人专栏:苍穹外卖日记,SSM框架深入,JavaWeb ✨命运的结局尽可永在,不屈的挑战却不可须臾或…...
用Python和CCXT库从零搭建一个数字货币量化交易机器人(附完整代码)
用Python和CCXT库从零搭建数字货币量化交易机器人 数字货币市场24小时不间断运行,价格波动剧烈,这为量化交易提供了天然土壤。与传统人工交易相比,量化交易能避免情绪干扰,严格执行策略,快速捕捉市场机会。本文将手把手…...
Phi-4-mini-reasoning在软件测试中的应用:自动生成测试用例与缺陷分析
Phi-4-mini-reasoning在软件测试中的应用:自动生成测试用例与缺陷分析 1. 软件测试的痛点与机遇 测试工程师们每天都在重复着相似的工作:阅读需求文档、设计测试用例、执行测试、分析失败日志、编写缺陷报告。这个过程不仅耗时耗力,还容易因…...
Qwen3-14B私有部署镜像Java面试题智能解析与模拟面试
Qwen3-14B私有部署镜像Java面试题智能解析与模拟面试 1. 为什么Java开发者需要AI面试助手 Java作为企业级开发的主流语言,技术栈庞大且更新迭代快。传统的面试准备方式存在几个明显痛点:首先,手动整理海量面试题耗时费力;其次&a…...
MoveIt实战:从零构建ikfast逆运动学插件的完整指南与避坑手册
1. 为什么你需要ikfast逆运动学插件 在机械臂控制领域,逆运动学(Inverse Kinematics)计算就像是在解一道复杂的数学题——给定末端执行器的目标位置和姿态,求出各个关节应该转动的角度。传统的KDL(Kinematica and Dyna…...
终极Jellyfin Media Player Qt WebEngine优化指南:10个提升播放性能的实用技巧
终极Jellyfin Media Player Qt WebEngine优化指南:10个提升播放性能的实用技巧 【免费下载链接】jellyfin-desktop-qt Jellyfin Desktop Client 项目地址: https://gitcode.com/GitHub_Trending/je/jellyfin-desktop-qt Jellyfin Desktop Client是一款功能强…...
