如何在Qt中使用tm_yday

时间:2018-10-08 19:01:41

标签: c++ qt

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

1 个答案:

答案 0 :(得分:0)

使用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);