首页 > 编程语言 >C++获取当前毫秒数

C++获取当前毫秒数

时间:2024-07-16 15:41:05浏览次数:14  
标签:std chrono 获取 clock C++ 毫秒 now

转自https://www.cnblogs.com/c9080/p/17509268.html,在 C++11 中,可以使用 <chrono> 头文件中的 std::chrono::system_clock 类来获取当前时间戳。它提供了多种精度和分辨率的时钟类型,其中最常用的是系统时钟。

以下是一个示例程序,演示如何使用 std::chrono::system_clock 类获取当前毫秒数:

cpp复制代码
#include <iostream>
#include <chrono>
int main() {
// 获取当前时间戳
auto now = std::chrono::system_clock::now();
// 将时间戳转换为毫秒数
auto now_ms = std::chrono::time_point_cast<std::chrono::milliseconds>(now);
auto value = now_ms.time_since_epoch().count();
// 输出毫秒数
std::cout << "Milliseconds since epoch: " << value << std::endl;
return 0;
}

在上面的示例程序中,首先使用 std::chrono::system_clock::now() 函数获取当前时间戳,然后使用 std::chrono::time_point_cast 函数将时间戳转换为毫秒级别的时间点,并调用 count 方法获取其值。

需要注意的是,count() 方法返回的是一个整数类型的计数器值,表示自 Unix 纪元以来经过的时间单位数。如果要输出其他时间单位,可以使用相应的 time_pointduration 类型及其成员函数进行转换。

标签:std,chrono,获取,clock,C++,毫秒,now
From: https://www.cnblogs.com/peifx/p/18305381

相关文章

  • C++ 用智能指针这样包装 this 指针是否可行
    #include<iostream>#include<memory>usingnamespacestd;classA;classB{public:B(shared_ptr<A>a){pa=a;cout<<"B构造..."<<endl;}~B(){cout<<&quo......
  • C++游戏篇1“很好的游戏,使我手指旋转”(原创)
    话不多说,上代码!#include<bits/stdc++.h>#include<windows.h>usingnamespacestd;intGe,Fen,timp,F,a[22][6];doubleShi,B;voidS(intForgC,intBackC){WORDwColor=((BackC&0x0F)<<4)+(ForgC&0x0F);SetConsoleTextAttribute(GetS......
  • C++转换进制
    前言本蒟蒻:让C++转进制?我都不会转,更何况让C++转。正文转进制,我们要知道36进制的0-35都用什么表示。0-9就是0-9,而10-35分别是ABCDEFG........RSTUVWXYZ。我们可以设一个字符串表示0-35:strings="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";重要的一步来了,参考以下方法,用while......
  • 底软驱动 | 大厂面试爱考的C++内存相关
    文章目录C++内存相关C++内存分区C++对象的成员函数存放在内存哪里堆和栈的区别堆和栈的访问效率“野指针”有了malloc/free为什么还要new/deletealloca内存崩溃C++内存泄漏的几种情况内存对齐柔性数组参考推荐阅读C++内存相关本篇介绍了C++内存相关的知识。C++......
  • 逆序打印c++
    逆序打印c++第一次写文章请大佬多多指教说明输入n个数,要求程序按输入时的逆序把这n个数打印出来,已知整数不超过100个。也就是说,按输入相反顺序打印这n个数。输入格式两行,第一行,一个整数N;第2-N+1行,N个整数。输出格式一行,按相反顺序输出这N个数,中间用空格隔开。样例......
  • 如何通过ip地址来获取主机名字,查看IP和MAC地址的命令
    [基于MS]查看MAC地址命令:1、使用ipconfig/all,可以看到具体配置。 (查看IP地址,网关,DNSMAC地址等 )2、如果和局域网中的其它计算机通信过的话,可以用arp-a命令查看其MAC地址。3、另外还可以用nbtstat-a[IP] ,不过只能查看某台具体机器的MAC地址(查看其他机器的MAC地址)。 ......
  • SCREEN获取鼠标位置实现删除插入数据功能
     1、获取鼠标光标位置DATA:gv_lineTYPEi.gv_index=tc_material-top_line+gv_line-1.CLEAR:gs_tc_material_wa.READTABLEgt_tc_material_itabINDEXgv_indexINTOgs_tc_material_wa.2、点击删除按钮弹出确认提示框CALLFUNCTION'POPUP_TO_CONFIRM......
  • C/C++ 逗号表达式的注意事项
    在C和C++中,逗号表达式是一种使用逗号运算符,分隔的表达式序列。逗号运算符用于顺序执行其操作数,并返回最后一个操作数的结果。尽管逗号表达式在某些情况下很有用,但它们也需要注意一些重要的细节和潜在的问题。1.逗号表达式的定义和用法逗号表达式由一系列表达式组成,这些表......
  • C++程序设计(谭浩强) 课后习题第五章第6~9题
    6.#include<iostream>usingnamespacestd;classA{public: voidf1(){cin>>i;A::f2();}protected: voidf2(){cout<<"i="<<i<<endl;}private: inti;};classB:publicA{public: voidf3(){cin>>k;cout<......
  • C++(2) 从yml或者txt读取和保存数据
      %YAML:1.0---gps:"2132312" CMakeLists.txtcmake_minimum_required(VERSION3.5)set(CMAKE_CXX_STANDARD11)#设置项目名称和语言project(run_nodeLANGUAGESCXX)#设置opencv安装路径#set(CMAKE_PREFIX_PATH"/home/r9000k/v1_software/opencv/o......