GPS、Unix、UTC时间

Ros的时间基准为Unix,起始时间为:1970年1月1日;

GPS使用UTC原子钟时间,起始时间为:1980年1月6日;

两者相差:err=315936000秒(未将北京时间:UTC+8加入)

为什么我算出来是316051200秒。

计算方法为按10年全部为平年算:10年*365天*24小时*3600秒

1970-1980有三个闰年因此差3天:3天*24小时*3600秒

1月1日-1月6日差5天:5天*24小时*3600秒

以上三项加起来就等于316051200秒

参考:GPS、Unix、UTC时间 - 知乎

你可能感兴趣的:(ROS,c++)