簡體   English   中英

“struct tm”中的“tm”代表什么?

[英]What does the 'tm' in `struct tm` stand for?

只是好奇。 我傾向於將struct tm類型的變量命名為time_bits或類似名稱,因為它包含分解的日歷時間位。 我見過的大多數文檔都將這種類型稱為“日歷時間”,而不是time_t “時鍾時間”或“紀元秒”。

它幾乎可以肯定只是代表“時間”。 ISO 標准將其描述為:

...它包含日歷時間的組成部分,稱為分解時間。

如果它被命名為struct time ,很多人會將它與這個函數混淆:

time_t time(time_t *);

盡管在 C 結構中標簽不會干擾變量/函數名稱,但為它們使用不同的名稱可以減少混淆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM