#include #include #include #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); QByteArray ba; ba[0] = 0x00; ba[1] = 0x00; ba[2] = 0x00; ba[3] = 0x00; ba[4] = 0x00; ba[5] = 0x25; ba[6] = 0x7b; ba[7] = 0xc2; ba[8] = 0x05; ba[9] = 0x21; ba[10] = 0x66; ba[11] = 0x78; ba[12] = 0x02; ba[13] = 0x00; ba[14] = 0x00; ba[15] = 0x00; ba[16] = 0x00; ba[17] = 0x00; ba[18] = 0x00; ba[19] = 0x00; QBuffer buf; buf.setData(ba); buf.open(QIODevice::ReadOnly); QDataStream in(&buf); QDateTime dt; qDebug() << "pos:" << in.device()->pos(); in >> dt; qDebug() << dt; qDebug() << "pos:" << in.device()->pos(); }