怀疑QDateTime.addMSecs添加的qint64数字不能过大。
现在我们假设时间从1/1/0001的00:00:00开始,加上一个毫秒数,然后计算加完之后的时间,s打印出时间。
这个毫秒数设为整2025年。
代码如下:
按照逻辑思维,应该打印时间的是
转换后的日期时间为 2025-01-01 00:00::00.000
但是,实际为
当我们把毫秒数减小点,减为31536000000(一年的时间)
这时候打印
这就是对的。
经过多次试验,毫秒数在1年之内都正常。
怀疑QDateTime.addMSecs添加的qint64数字不能过大。
现在我们假设时间从1/1/0001的00:00:00开始,加上一个毫秒数,然后计算加完之后的时间,s打印出时间。
这个毫秒数设为整2025年。
代码如下:
按照逻辑思维,应该打印时间的是
转换后的日期时间为 2025-01-01 00:00::00.000
但是,实际为
当我们把毫秒数减小点,减为31536000000(一年的时间)
这时候打印
这就是对的。
经过多次试验,毫秒数在1年之内都正常。