//40到43字节保存原始时间戳,即客户端发送的时间
timeRequest[40]=(temp=(second&0xff000000)>>24);
temp=0;
timeRequest[41]=(temp=(second&0x00ff0000)>>16);
temp=0;
timeRequest[42]=(temp=(second&0x0000ff00)>>8);
temp=0;
timeRequest[43]=((second&0x000000ff));
网上找到的基本都是这样写的,但是时间戳不是64位吗,最后取时间戳的时候也是取的8字节,64位,
```c++
QByteArray TransmitTimeStamp;//t3
QByteArray OriginateTimeStamp;//t1
QByteArray ReceiveTimeStamp;//t2
qint64 DestinationTimeStamp;//t4
OriginateTimeStamp=newTime.mid(24,8);
ReceiveTimeStamp=newTime.mid(32,8);
TransmitTimeStamp = newTime.right(8);
DestinationTimeStamp=CURRENT_NTP_MILLION_SECOND;
我算出来的时差和延迟,值好大
运行截图是这样
![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/186084326236177.PNG "=600 #left")