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

Ubuntu 下 nginx-1.24.0 源码分析 ngx_tm_t 类型

src\os\unix\ngx_time.h 中

typedef struct tm             ngx_tm_t;

tm 是 C 标准库中定义的一个结构体,通常用于表示日期和时间的信息。它通常定义在 <time.h> 头文件中

struct tm {int tm_sec;       /* 秒,范围 0-59 */int tm_min;       /* 分钟,范围 0-59 */int tm_hour;      /* 小时,范围 0-23 */int tm_mday;      /* 一个月中的第几天,范围 1-31 */int tm_mon;       /* 月份,范围 0-11(0 表示一月) */int tm_year;      /* 年份,从 1900 年开始计算 */int tm_wday;      /* 星期几,范围 0-6(0 表示星期日) */int tm_yday;      /* 一年中的第几天,范围 0-365 */int tm_isdst;     /* 是否为夏令时,1 表示是,0 表示否 */
};

tm 结构体用于存储日期和时间的各个组成部分,便于程序对时间进行分解和处理

在 Ubuntu 的 glibc 实现中,tm 结构体确实包含 两个 GNU 扩展成员

struct tm {// 标准成员(共9个,如前所述)int tm_sec;   int tm_min;// ... 其他标准字段 ...// glibc 扩展成员long tm_gmtoff;   // 秒为单位的时间偏移(UTC东偏为正)const char *tm_zone; // 时区名称缩写(如"CST")
};


http://www.mrgr.cn/news/90141.html

相关文章:

  • C语言-结构体
  • 华硕笔记本怎么一键恢复出厂系统_华硕笔记本一键恢复出厂系统教程
  • Office/WPS接入DeepSeek等多个AI工具,开启办公新模式!
  • 【翻译+论文阅读】DeepSeek-R1评测:粉碎GPT-4和Claude 3.5的开源AI革命
  • Spring Cloud 03 - 配置中心
  • Playwright 与 Selenium 的关系
  • 旋转位置编码(RoPE)讲解和代码实现
  • vue动态table 动态表头数据+动态列表数据
  • iOS主要知识点梳理回顾-3-运行时
  • 力扣--链表
  • leetcode 做题思路快查
  • 大语言模型RAG,transformer
  • 【C++】命名空间
  • SqlSugar简单使用之Nuget包封装-Easy.SqlSugar.Core
  • 六、OSG学习笔记-漫游(操作器)
  • windows平台本地部署DeepSeek大模型+Open WebUI网页界面(可以离线使用)
  • git submodule使用
  • 【RabbitMQ】RabbitMQ的下载安装及使用
  • 【Vue】在Vue3中使用Echarts的示例 两种方法
  • 律所录音证据归集工具:基于PyQt6与多线程的自动化音频管理解决方案
  • 【DeepSeek】DeepSeek概述 | 本地部署deepseek
  • c语言——网络编程【多路文件IO实现 poll、epoll模型总结】内附代码
  • 大语言模型RAG,transformer和mamba
  • 使用LLaMA Factory踩坑记录
  • SQL自学,mysql从入门到精通 --- 第 7 天,表的联合
  • 机器学习 - 线性回归(最大后验估计)