如何在Qt中使用tm_yday
How use tm_yday in 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;
mktime(&timeinfo);
int yday = timeinfo.tm_yday;
QString strday = QString("%1").arg(yday);
相关文章:
- C++:如何将 unix 时间的字符串转换为 *tm?(使用时间错误:"cannot convert 'String' to 'tm*' ")
- 如何在不使用 std::tm 和 mktime() 的情况下为给定日历日期创建 chrono::time_point 对
- 如何比较两个tm(来自ctime)变量
- struct TM time;vs TM time = {}.输出相同但不相同?
- C++ std::tm 从 std::chrono::time_point 转换后返回错误的值
- 将 OLE 自动化日期 (OADate) 双精度转换为结构 tm,而不使用 VariantTime到SystemTime
- 复制结构 tm
- 如何在不突破限制的情况下"Weekly"或"Monthly"设置 tm 值
- 无法声明指向"结构 TM& 的指针
- 比较 tm 类型在C++
- 如何在 C++ 中将结构 TM 转换为time_t
- 用 tm 加减时间
- 如何在C++中从tm对象中获取星期几
- C++结构TM&time_t
- 无法验证从 time_point 到 tm 和 tm 返回 time_point 的转换
- 如何检测在使用tm结构时是否存在闰秒
- C++ STL 映射,其键是 shared_ptr<struct tm>
- 将UTC tm*转换为本地化tm*的跨平台方式
- tm中使用的值1900是否定义为符号
- 如何判断我的结构tm是否处于无效状态