`struct tm`中的'tm'代表什么?

问题描述 投票:-4回答:2

只是好奇。我倾向于将struct tm类型的变量命名为time_bits或类似的变量,因为它包含破碎的日历时间位。我见过的大部分文档都将此类型称为“日历时间”,而不是time_t的“时间时间”或“纪元秒”。

c datetime c11
2个回答
3
投票

如果它被命名为struct time,很多人会把它与这个函数混淆:

time_t time(time_t *);

虽然在C结构中,标签不会干扰变量/函数名称,但是为它们设置不同的名称可以减少混淆。


3
投票

它几乎肯定只代表“时间”。 ISO标准将其描述为:

...保存日历时间的组成部分,称为故障时间。

© www.soinside.com 2019 - 2024. All rights reserved.