【问题标题】:How use tm_yday in Qt [duplicate]如何在 Qt 中使用 tm_yday [重复]
【发布时间】:2018-10-08 19:01:40
【问题描述】:

我需要获取自 1 月 1 日以来的天数。 但我不知道如何使用 tm_yday(如何使用此功能)! 然后我需要将其转换为 Qstring。我该怎么做? 请提供代码或示例如何执行此操作。 谢谢。

【问题讨论】:

  • tm_yday 不是函数,它是 Posix 中 struct tm 的成员。我不确定它与 Qt 有什么关系。
  • 我想得到天数。我该怎么做?

标签: c++ qt


【解决方案1】:

使用mktime:

#include <time.h>
#include <QString>

tm timeinfo;
timeinfo.tm_year = year - 1900;
timeinfo.tm_mon = month - 1;
timeinfo.tm_mday = day;
mktime(&timeinfo);
int yday = timeinfo.tm_yday;
QString strday = QString("%1").arg(yday);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-29
    • 2013-07-04
    • 2021-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多