我是 C++ 的新手,但我根本无法让它工作。我正在尝试以毫秒为单位获取系统当前时间并对其进行一些处理,但它不会像我尝试的那样工作。
Qt
QDateTime qt = new QDateTime();
int x = qt.currentDateTimeUtc();
if(x%5 ==0){
//something
}
C++
double sysTime = time(0);
if(sysTime%5.00 ==0.00){
}
我收到无效的 double 操作数到二元运算符错误。我不知道为什么?谁能指出正确的方向
最佳答案
对于 QT,尝试使用函数 QDateTime::toMSecsSinceEpoch()
http://doc.qt.io/qt-5/qdatetime.html#toMSecsSinceEpoch
这将返回一个 qint64 http://doc.qt.io/qt-5/qtglobal.html#qint64-typedef
关于c++ - 以 int/double 形式获取以毫秒为单位的系统时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29266663/