【问题标题】:What does ->tm_mday for time mean?->tm_mday for time 是什么意思?
【发布时间】:2023-01-11 17:43:21
【问题描述】:

这是将文件名保存为当前日期。其中一行代码如下。我不明白 local->tm_mday 是什么意思

代码是:

time_t my_time = time(NULL);
struct tm *local = localtime(&my_time);
 
day = local->tm_mday;            
month = local->tm_mon + 1;       
year = local->tm_year + 1900; 

【问题讨论】:

标签: c++ c time


【解决方案1】:

如果您不知道结构成员的含义,请查看该结构的文档。

在这种情况下是tm,来自<time.h>(或 C++ 中的<ctime>

成员对象

  • int tm_mday 每月的某天 – [1, 31]

那是不同的

  • int tm_wday 周日以来的天数 – [0, 6]
  • int tm_yday 自 1 月 1 日以来的天数 – [0, 365]

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 1970-01-01
    • 1970-01-01
    • 2018-08-30
    • 2016-07-08
    • 2013-09-26
    • 2017-08-11
    • 2011-01-03
    • 1970-01-01
    相关资源
    最近更新 更多