Qt中使用"__DATE__"、"__TIME__"提示警告的处理方法

Qt中使用"__DATE__"、"__TIME__"提示警告的处理方法,第1张

网上说的解释是因为这样会导致每次编译生成的结果都不一样,所以clang报警告。

不是语法错误,找了一圈也没找到更好的获取编译日期和时间的方法。那就禁止提示这个警告吧,使用 -Wno-date-time 。

具体步骤如下:

msdn中对于COleDateTime写到

The DATE type is implemented as a floating-point value Days are measured from December 30, 1899, at midnight。

小数点后的数据表示是一天中的多久,比如025表示1/4天,也就是6小时。

这样就可以自己折算为从utc初始时间(1970-01-01T00:00:00000)经过的毫秒数,然后调用QDateTime::fromMSecsSinceEpoch(qint64 msecs)就可转化为QDateTime

以上就是关于Qt中使用"__DATE__"、"__TIME__"提示警告的处理方法全部的内容,包括:Qt中使用"__DATE__"、"__TIME__"提示警告的处理方法、如何把float类型的日期通过Qt转化为日期格式、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9598089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存