1. 下载包概述
BDT 采用国际单位制(SI)秒为基本单位连续累计,不闰秒,起始历元为 2006 年 1 月 1 日协调世界时(UTC) 00 时 00 分 00 秒,采用周和周内秒计数。BDT 通过 UTC (NTSC)与国际 UTC 建立联系, BDT 与 UTC 的偏差保持在 100 纳秒以内(模 1 秒)。协调世界时(Universal Coordinated Time,UTC)是对原子时秒长和平太阳时的一种折衷表示,它既保留了原子时均匀高稳定性的秒长,又兼顾了地球自转对季节的影响,便于日常使用。
该下载包包含实现BDT与UTC之间相互转换的开源代码、跳秒文件及说明文档。BDT通过中国维持的协调世界时UTC(NTSC)与国际UTC建立联系,由于闰秒的影响,从1980-01-06至2006-01-01日间共有正闰秒+14s,所以BDT与GPST间相差14s的整数差,BDT与TAI有33s的整数差,因为UTC与TAI间存在跳秒差,所以BDT与UTC的转换需要考虑跳秒,BDT与UTC的秒内偏差保持在100ns以内,算法里面不考虑秒内偏差。
2. 下载包资源说明
下载包包含三类资源,1)实现BDT与UTC之间相互转换的开源代码文件夹,文件夹名称为“UTC与BDT转换代码”,包括.cpp文件,.cpp文件中为功能函数;2)跳秒文件,名称为“LeapSec.txt”,为实现BDT与UTC转换的依赖文件;3)说明文档,名称为“开源代码-时间系统-UTC-BDT说明”,主要对下载包内容、函数接口等进行说明。
3. 下载包函数接口说明
详见“UTC与BDT转换代码”文件夹中.cpp文件。