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

‌C/C++对时间的处理

1. 两种数据结构

        time_t‌ 是一个在C和C++编程语言中用于表示时间的类型。time_t类型通常是一个长整型(long int)或整数类型,用于表示从特定参考点(通常是1970年1月1日00:00:00 UTC)经过的秒数。

        time_t定义在<ctime>头文件中,通常用于记录时间戳,比如获取当前时间、计算两个时间点之间的差异等。它最常用于表示从Unix纪元(1970年1月1日00:00:00 UTC)开始的秒数,这个值被称为Unix时间戳‌

        ‌struct tm‌是C语言标准库中的一个结构体,用于表示日期和时间。它定义在<time.h>头文件中,包含了年、月、日、时、分、秒等信息,以及一些其他用于日期时间计算的字段。

        struct tm的定义如下:

struct tm {int tm_sec;     	// 秒,范围从0到59(有时可能包括60,表示闰秒)int tm_min;     	// 分,范围从0到59int tm_hour;    	// 时,范围从0到23int tm_mday;    	// 月中的第几天,范围从1到31int tm_mon;     	// 月,范围从0到

相关文章:

  • Scratch——第19课 正话反说问题
  • 线程池(四):并发编程常见问题解析
  • QT6 源(52)篇二:存储 c 语言字符串的类 QByteArray 的使用举例,
  • 中美艺术教育深度融合,Glowstar与ACSDA在尔湾签署战略合作协议推动艺术发展
  • ShaderToy学习笔记 02.圆
  • JAVA多线程(8.0)
  • Pygame核心概念解析:Surface、Clock与事件循环
  • C++学习-入门到精通-【2】类、对象和字符串的介绍
  • 2025.04.26-饿了么春招笔试题-第二题
  • leetcode 26和80
  • DIY 3D打印机 原理及步骤概况
  • MySQL基本命令--系统+用户+表
  • 搭建动态SQL取数
  • 【Token系列】02 | Embedding是怎么“长出来”的?从查表到训练过程全解
  • JavaScript基础知识合集笔记1——数据类型
  • Qt开发:QSettings的介绍和使用
  • 如何下载VSCode插件市场为VSIX文件
  • 2025第十六届蓝桥杯省赛第二场(京津冀)JAVA B组真题回顾
  • 数据库监控功能-oracle
  • 数据分析岗位-相关知识
  • 王文涛会见德国汽车工业协会主席穆勒
  • 商务部:将积极会同相关部门加快推进离境退税政策的落实落地
  • 迟来的忍者与武士:从《刺客信条:影》论多元话语的争议
  • 剪纸纹样“流动”在水乡,谁不忆江南
  • 世联行:2024年营业收入下降27%,核心目标为“全面消除亏损公司和亏损项目”
  • 商务部:汽车流通消费改革试点正在加快推进