我遇到了一个问题,我正在使用的API返回年份和年份。
例如:year = 2020 & day = 328
,我应该能够将其转换为 2020年11月24日。
我看到QT在QDate中实现了一种称为“daysInYear” 的方法,它看起来与我需要的功能完全相反。
有谁知道QT或Cpp11 +中可以完成此工作的方法?
提前致谢
最佳答案
我认为您可以编写该代码以获得所需的内容:
QDate(year, 1, 1).addDays(day); // or addDays(day - 1) if your `day` starts at 1.
但是请确保根据1月1日的day
等于0
还是1
进行一次小型测试,以检查其是否正确!注意:
daysInYear()
返回给定年份的总天数,例如365或366,而dayOfYear()
返回所需的相反内容。
关于c++ - 使用QT将一年中的日期转换为日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64986334/