GPS时间表示库
我正在寻找一个可以处理GPS
Time转换的Java库。
GPS时间的纪元是1980年1月6日,并且没有leap秒,因此它与更标准的时间表示形式有所不同。这是维基百科的相关描述:
当大多数时钟同步到协调世界时(UTC)时,卫星上的原子钟设置为GPS时间。不同之处在于,GPS时间没有经过校正以匹配地球的旋转,因此它不包含contain秒或定期添加到UTC的其他校正。GPS时间在1980年被设置为与世界协调时间(UTC)相匹配,但此后出现了分歧。缺少校正意味着GPS时间与国际原子时间(TAI)保持不变(TAI-
GPS = 19秒)。会对车载时钟进行定期校正,以校正相对论效应并使它们与地面时钟保持同步。
GPS导航消息包括GPS时间与UTC之间的时差,由于UTC于2008年12月31日加上了leap秒,因此截至2009年为15秒。接收方从GPS时间中减去此偏移量以计算UTC和特定时区值。直到接收到UTC偏移消息后,新的GPS单元才可能显示正确的UTC时间。GPS-
UTC偏移字段可以容纳255个leap秒(八位),考虑到地球自转的当前变化率(大约每18个月引入一leap秒),该时间应足以持续到大约2300年。
与公历的年,月和日格式不同,GPS日期以周数和秒数表示。周号在C /
A和P(Y)导航消息中作为10位字段发送,因此,它每隔1,024周(19.6年)再次变为零。GPS星期零从1980年1月6日世界标准时间(00:00:19
TAI)开始,并且星期数在1999年8月21日世界标准时间23:59:47再次首次变为零(00
TAI,1999年8月22日:00:19)。要确定当前的公历日期,必须为GPS接收器提供大概的日期(至3,584天内),以正确转换GPS日期信号。为解决此问题,现代化的GPS导航消息使用13位字段,该字段仅每8192周(157年)重复一次,
我宁愿不必自己动手;我在Joda时间没有看到任何指示它可以处理GPS编码日期的信息。是否可以扩展它?
回答:
这个网站似乎正在使用JavaScript即时进行转换。连结文字
以上是 GPS时间表示库 的全部内容, 来源链接: utcz.com/qa/417388.html