两个时间戳计算时间差

news/2024/12/14 13:08:02/

提示:文章

文章目录

  • 前言
  • 一、背景
  • 二、
    • 2.1
    • 2.2
  • 三、
    • 3.1
  • 总结

前言

前期疑问:
本文目标:


一、背景

最近

二、

2.1

void GetTimeWithDis::GetTimeWithDisInterval()
{for (int i = 1; i < m_timeWithDis.size(); i++) {std::string str1 = m_timeWithDis[i - 1];std::string str2 = m_timeWithDis[i];std::chrono::time_point<std::chrono::system_clock> tp1 = std::chrono::system_clock::from_time_t(timestamp2Time(std::stol(m_timeWithDis[i - 1])));std::chrono::time_point<std::chrono::system_clock> tp2 = std::chrono::system_clock::from_time_t(timestamp2Time(std::stol(m_timeWithDis[i])));// 计算两个时间点之间的差异std::chrono::milliseconds diff = std::chrono::duration_cast<std::chrono::milliseconds>(tp1 - tp2);m_timeWithDisIntervalTime.push_back(diff.count() / 1000);// 输出差异毫秒数std::cout << "The difference in milliseconds is: " << diff.count() << " ms" << std::endl;}
}void GetTimeWithDis::ShowTimeWithDisInterval()
{printf("m_timeWithDisIntervalTime\n");for (time_t interval: m_timeWithDisIntervalTime) {std::cout << "The difference in milliseconds is: " << interval << " s" << std::endl;}
}int main()
{printf("GetTimeWithDis\n");GetTimeWithDis getTimeWithDis;getTimeWithDis.m_timeWithDis.push_back("1725354889491");getTimeWithDis.m_timeWithDis.push_back("1725354191449");getTimeWithDis.m_timeWithDis.push_back("1724750800607");getTimeWithDis.GetTimeWithDisInterval();getTimeWithDis.ShowTimeWithDisInterval();return 0;
}

2.2

三、

3.1


总结

未完待续


http://www.ppmy.cn/news/1544429.html

相关文章

vue系列==Vuex状态管理器

1、Vuex状态管理器 1、创建一个Vuex的store对象来统一管理多个组件之间共享的状态数据。在创建store对象时&#xff0c;可以配置state、getters、mutations和actions这4个对象&#xff0c;组件之间共享的状态数据在state对象中指定&#xff0c;而基于状态数据的计算属性可以在g…

NVR监测软件/设备EasyNVR多品牌NVR管理工具/设备对城市安全有哪些具体益处?

在智慧城市的建设中&#xff0c;各种先进的技术系统正发挥着越来越重要的作用。其中&#xff0c;NVR监测软件/设备EasyNVR作为一种高效的视频边缘计算网关&#xff0c;不仅能够实现视频数据的采集、编码和存储&#xff0c;还能与其他智慧城市系统进行深度集成&#xff0c;共同推…

什么是CSS 选择器?都有哪些?

写在前面 CSS 选择器是 CSS 样式表中最重要的部分之一。它们允许你精确地选择 HTML 文档中的元素&#xff0c;并应用样式。理解和掌握 CSS 选择器是成为一名优秀的前端开发者的关键。 基本选择器 元素选择器&#xff1a;选择特定的 HTML 元素。例如&#xff0c;p 选择器将选择…

OceanBase V4.3.3,首个面向实时分析场景的GA版本发布

在10月23日举办的 OceanBase年度发布会 上&#xff0c;我们怀着激动之情&#xff0c;正式向大家宣布了 OceanBase 4.3.3 GA 版的正式发布&#xff0c;这也是OceanBase 为实时分析&#xff08;AP&#xff09;场景打造的首个GA版本。 2024 年初&#xff0c;我们推出了 4.3.0 版本…

从0到1构建一个RAG检索增强系统

RAG&#xff08;Retrieve Augment Generation&#xff0c;检索增强&#xff09;是“驯服”大语言模型的主要手段之一。它允许大语言模型在从固定的数据库中抽取相关内容的基础上生成答案&#xff0c;从而限制随意发挥&#xff0c;提升答案的可靠性。 核心组件&#xff1a; RA…

Unreal Engine5中使用 Lyra框架

UE5系列文章目录 文章目录 UE5系列文章目录前言一、Lyra和AIS框架的区别二、下载官方Lyra游戏示例三、Lyra在动画蓝图中的使用 前言 Unreal Engine 5&#xff08;UE5&#xff09;提供了多种用于游戏开发的模板和框架&#xff0c;其中Lyra和AlS是两个不同的示例项目&#xff0c…

语音识别:docker部署FunASR以及springboot集成funasr

内容摘选自: https://github.com/modelscope/FunASR/blob/main/runtime/docs/SDK_advanced_guide_offline_zh.md FunASR FunASR是一个基础语音识别工具包&#xff0c;提供多种功能&#xff0c;包括语音识别&#xff08;ASR&#xff09;、语音端点检测&#xff08;VAD&#xf…

WebGL(Web Graphics Library)

WebGL&#xff08;Web Graphics Library&#xff09;是一种基于 JavaScript 的 API&#xff0c;允许在网页上渲染高性能的 2D 和 3D 图形。它利用计算机的 GPU 来实现硬件加速&#xff0c;因此适合创建游戏、数据可视化和交互式应用程序。 WebGL 的基本概念&#xff1a; 上下文…