diff --git a/src/qamqpframe.cpp b/src/qamqpframe.cpp index 3aa5e0f..d74a364 100644 --- a/src/qamqpframe.cpp +++ b/src/qamqpframe.cpp @@ -202,7 +202,7 @@ QVariant QAmqpFrame::readAmqpField(QDataStream &s, QAmqpMetaType::ValueType type { qulonglong tmp_value; s >> tmp_value; - return QDateTime::fromMSecsSinceEpoch(tmp_value); + return QDateTime::fromTime_t(tmp_value); } case QAmqpMetaType::Hash: { @@ -256,7 +256,7 @@ void QAmqpFrame::writeAmqpField(QDataStream &s, QAmqpMetaType::ValueType type, c } break; case QAmqpMetaType::Timestamp: - s << qulonglong(value.toDateTime().toMSecsSinceEpoch()); + s << qulonglong(value.toDateTime().toTime_t()); break; case QAmqpMetaType::Hash: { diff --git a/tests/auto/qamqpqueue/tst_qamqpqueue.cpp b/tests/auto/qamqpqueue/tst_qamqpqueue.cpp index 2f1b422..8cd791a 100644 --- a/tests/auto/qamqpqueue/tst_qamqpqueue.cpp +++ b/tests/auto/qamqpqueue/tst_qamqpqueue.cpp @@ -560,7 +560,7 @@ void tst_QAMQPQueue::tableFieldDataTypes() array.append(true); array.append(qint32(-65536)); - QDateTime timestamp = QDateTime::currentDateTime(); + QDateTime timestamp = QDateTime::currentDateTime().toTime_t(); QAmqpTable headers; headers.insert("boolean", true);