1.3 本文主要研究内容
本文主要给出了时间系统的定义,并给出了四种时间系统内时间标示法:格里高利历(公历)、儒略日、GPS时和年积日的定义,然后给出了时间标示法之间相互转换的计算公式,主要是儒略日和GPS周的转换,年积日和公历以及公历和儒略日的转换的转换。通过计算公式,在VB程序中编写代码,并运行。选取一定的时间点进行转换,为保证在较大范围内时间转换的正确,所选的时间点从20世纪90年代直到今年,并特别选取了闰年的时间进行转换。为了证明该程序的正确性,与网络上的时间转换程序进行相互比对,验证其正确性、稳定性和简洁性。
2 时间系统
2.1 时间的基准
时间包括“时刻”和“时间间隔”两个概念。时刻,是指一个现象发生的的瞬间。时间间隔,是指一个现象所经历的过程,是这一过程的时刻差值。
时间测量,必须建立一个时间基准,即时间的单位(尺度)和原点(起始历元)。其中时间的尺度是关键,而原点可以根据实际应用选定。
2.2 时间标示法的种类
2.2.1 格里高利历法(Gregorian Calenda)
格里高利历以一个由146097天所组成的400周年周期为基础,1年的平均长度为365.2425天。根据格里高利历,一年被划分为12个月,每个月的天数如表2—1所示。
表2-1
每月天数与月份的关系
月份 一 二 三 四 五 751 七 八 九 十 十一 十二
天数 31 28/29 31 30 31 30 31 31 30 31 30 31
在表1-1中,闰年的二月为29天,否则为28天。公历闰年可以用“四年一闰,百年不闰,四百年再闰”的规律判断。格里高利历法(公历)是实践中最常用的的时间表示法,因为它符合人们的日常生活习惯,可以反映出日常生产、生活所需的重要信息。但是科学计算并不常用,因为这种方法不采用连续的数值来标示时间。
2.2.2 儒略日JD (Julian Day)
儒略日是指由公元前4713年1月1日,协调世界时中午12点开始所经过的天数,是一种采用连续数值标示时间的方法。儒略日的一天是从中午到下午,与一般从午夜到午夜的习惯不同,这样是为了方便天文学家完成夜里的观测而不用变更日期。例如,1982年1月1日0时的儒略日为2444970.5。由于这种时间标示法采用连续数值来标示时间,因此特别适合用于科学计算。另外,利用儒略日还可以很方便地讲采用不同方法所标示的时间联系起来。
另外注意,儒略日记日法与儒略历毫无关系,它是由在法国出生的Joseph Justus Scaliger于1583年提出的以其父亲儒略命名。儒略历是儒略.凯撒在公元前44年创建的历法,一直沿用到1582年才被教皇格里高利13世创建的格里历取代。表2-2反映的为2001-2010年每月0时世界时12时的儒略日。
表2-2 2001-2010年每月0时世界时12时的儒略日
年 一月 二月 三月 四月 五月 751月 七月 八月 九月 十月 十一月 十二月
2001 2451910 941 969 *000 *030 *061 *091 *122 *153 *183 *214 *244 GPS定位的时间转换软件研制+VB程序(2):http://www.751com.cn/jisuanji/lunwen_31852.html