chapter66.10时间日期例程#includeintclock_gettime(clockid_t,structtimespec*);clockid_t的值为CLOCK_MONOTONIC(即单调时间)以绝对时间为准,获取的时间为系统重启后的时间,更改系统时间对其没有影响。字面意思:monotonictime,表示系统启动后经过的时间,由变量jiffies记录。每次系统启动时,jiffies都被初始化为0。每有一个定时器中断到来,jiffies就加1,即代表系统启动后经过的tick数。jiffies必须单调递增,因为时间是不可逆的。CLOCK_REALTIME(即walltime)相对时间,从1970.1.1到现在时间。更改系统时间会更改获得的值。它与系统时间协调。字面意思:walltime挂钟时间,代表实际时间,由变量xtime记录。每次系统启动时,将CMOS上的RTC时间读取到xtime中,这个值就是“从1970-01-01开始经过的秒数,这一秒经过的纳秒数”。每次定时器中断到来,也需要更新xtime。挂墙时间不一定单调增加。因为墙上时间是指现实中的实际时间,如果系统需要与网络中某个节点的时间同步,或者系统管理员认为墙上时间与实际时间不一致,则可以任意更改挂墙时间。