格林尼治标准时间(GMT)

格林尼治标准时间在文档RFC867中定义

格式(format)定义为JJJJJ YY-MM-DDHH:MM:SS TT L H msAdV UTC(NIST)OTM

  • JJJJJ是“修正儒略日”(也就是说,这是自1858年11月17日子夜以来的整天数)

  • YY-MM-DD是年份的后两位、月份和这个月的当日

  • HH:MM:SS以通用协调时间(Coordinated Universal Time)即UTC(基本上是格林尼治标准时间)度量的时间中的小时、分和秒

  • TT指示美国目前采用标准时间还是日光节省时间:00表示标准时间:50表示日光节省时间其他值是转换8期的倒计时天数

  • L是一个一位码,指示当前月最后一天子夜是否增加或减去一个闰秒:0表示没有闰秒,1表示增加-一个闰秒,2表示减去一一个闰秒

  • H表示服务器的健康程度:0表示健康,1表示最多相差5秒,2表示相差超过5秒,3表示误差不确定,4表示处于维护模式

  • msADV是一一个毫秒数,NIST把这个数增加到它发送的时间,对网络延迟大致做个补偿在前面的代码中,可以看到它向结果增加了888.8毫秒,因为它估计响应需要这么长时间才能返回

  • UTC(NIST)是一个常量,OTM几乎是一个常量(这一般是一个星号,除非有非常奇怪的事情发生)

RFC868中定义的时间协议指定,发送的时间是自格林尼治标准时间1900年1月1日子夜之后经过的秒数。不过,在计算机中是以1970年1月1号00:00:00开始计数,这不是作为一个类似2524521600或-1297728000的ASCII字符串来发送,而要作为一个32位无符号二进制数发送

一般现在用原子钟报时(UTC),

猜你喜欢

转载自blog.csdn.net/lfagon/article/details/85050402
今日推荐