【发布时间】:2018-10-08 19:01:40
【问题描述】:
我需要获取自 1 月 1 日以来的天数。 但我不知道如何使用 tm_yday(如何使用此功能)! 然后我需要将其转换为 Qstring。我该怎么做? 请提供代码或示例如何执行此操作。 谢谢。
【问题讨论】:
-
tm_yday不是函数,它是 Posix 中struct tm的成员。我不确定它与 Qt 有什么关系。 -
我想得到天数。我该怎么做?
我需要获取自 1 月 1 日以来的天数。 但我不知道如何使用 tm_yday(如何使用此功能)! 然后我需要将其转换为 Qstring。我该怎么做? 请提供代码或示例如何执行此操作。 谢谢。
【问题讨论】:
tm_yday 不是函数,它是 Posix 中 struct tm 的成员。我不确定它与 Qt 有什么关系。
使用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);
【讨论】: