Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在Qt中使用tm_yday_C++_Qt - Fatal编程技术网

C++ 如何在Qt中使用tm_yday

C++ 如何在Qt中使用tm_yday,c++,qt,C++,Qt,我需要得到自1月1日以来的天数。 但是我不知道如何使用tm_yday(如何使用这个功能)! 然后我需要把它转换成Qstring。我怎么做? 请给出如何执行此操作的代码或示例。 谢谢。使用mktime: #include <time.h> #include <QString> tm timeinfo; timeinfo.tm_year = year - 1900; timeinfo.tm_mon = month - 1; timeinfo.tm_mday = day; m

我需要得到自1月1日以来的天数。 但是我不知道如何使用tm_yday(如何使用这个功能)! 然后我需要把它转换成Qstring。我怎么做? 请给出如何执行此操作的代码或示例。
谢谢。

使用
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);
#包括
#包括
tm时间信息;
timeinfo.tm_year=年份-1900;
timeinfo.tm_mon=第1个月;
timeinfo.tm_mday=天;
mktime(&timeinfo);
int yday=timeinfo.tmu yday;
QString strday=QString(“%1”).arg(ydday);

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