当前位置: 代码迷 >> QT开发 >> 关于时间作差
  详细解决方案

关于时间作差

热度:17   发布时间:2016-04-25 03:46:51.0
关于时间做差
"yyyy-MM-dd hh:mm:ss" 格式的时间 例如2013-07-11 20:11:05
QDateTime dataTimeCurrentPCTime = QDateTime::currentDateTime();
两者如何做差得到秒数?


------解决方案--------------------
QDateTime time = QDateTime::fromString("2013-07-11 20:11:05", "yyyy-MM-dd hh:mm:ss");
int cha = dataTimeCurrentPCTime.toMSecsSinceEpoch() - time.toMSecsSinceEpoch(); 这里是毫秒级别的
int chaMiao = cha/1000;
------解决方案--------------------
学习了

------解决方案--------------------
就是这个函数:qint64 QDateTime::secsTo(const QDateTime & other) const
"yyyy-MM-dd hh:mm:ss" 格式的时间 例如2013-07-11 20:11:05
QDateTime time = QDateTime::fromString("2013-07-11 20:11:05", "yyyy-MM-dd hh:mm:ss");
qint64 sec = QDateTime::currentDateTime().secTo(time);
------解决方案--------------------
该回复于2013-07-13 08:39:25被管理员删除
  相关解决方案