union是共用大的;
struct是字节对齐看大的字节类型。
int NTP_ADJ = 2208988800; // seconds diff between 1970 and 1900
==============2207520000
70*365*24*3600=约2207520000
NTP 协议中的时间是从1900年开始算起的。而一些程序语言本身(比如PHP)中的时间戳是从1970年算起的,因此在计算时需要做一下调整。不考虑润秒(Leap Seconds:每三年多一秒)的情况下,这个秒数差是 2208988800秒。