求出给定年(I),月(J),日(K)的儒略日:
儒略日= K - 32075 + 1461 (I + 4800 + (J-14)/12)/4+367(J-2-(J-14)/1212)/12-3((I+4900+(J-14)/12)/100)/4
例如1986年12月25日的儒略日(I=1986,J=12,K=25)=2446791
儒略日(Julian day)是指由公元前4713年1月1日,协调世界时中午12时开始所经过的天数,多为天文学家采用,用以作为天文学的单一历法,把不同历法的年表统一起来。
儒略日是一种不用年月的长期纪日法,简写为JD。是由法国学者Joseph Justus Scliger(1540–1609)在1583年所创,这名称是为了纪念他的父亲——意大利学者Julius Caesar Scaliger(1484–1558)。
儒略日的起点订在公元前4713年(天文学上记为 -4712 年)1月1日格林威治时间平午(世界时12:00),即JD 0 指定为 4713 BC 1月1日12:00 UT到4713 BC 1月2日12:00 UT的24小时。每一天赋予了一个唯一的数字,顺数而下,如:1996年1月1日12:00:00的儒略日是2450084。这个日期是考虑了太阳、月亮的运行周期,以及当时收税的间隔而订出来的。Joseph Scliger定义儒略周期为7980年,是因28、19、15的最小公倍数为28×19×15=7980。其中:
28年为一太阳周期(solar cycle),经过一太阳周期,则星期的日序与月的日序会重复。
19年为一太阴周期,或称默冬章(Metonic cycle),因235朔望月=19回归年,经过一太阴周期则阴历月年的日序重复。
15年为一小纪(indiction cycle),此为罗马皇帝君士坦丁(Constantine)所颁,每15年评定财产价值以供课税,成为古罗马用的一个纪元单位,
故以7980年为一儒略周期,而所选的起点公元前4713年,则是这三个循环周期同时开始的最近年份。
以儒略日计日是为方便计算年代相隔久远或不同历法的两事件所间隔的日数。
由于儒略日数字位数太多,国际天文学联合会于1973年采用简化儒略日(MJD),其定义为 MJD = JD– 24000005。MJD相应的起点是1858年11月17日世界时0时。
问题描述:
系统中的有两个日期Receive Date和GL Date是系统自动产生的,不能随意改动。以当
天实际入系统为准,如2012-9-30在系统中入了一笔收货,它的Receive date和GL date
就应该就是2012-09-30,而不能随意改成别的日期。Receive date 和GL date这两个日期
必须是相同的。如果有改动,又刚好跨月份,会导致财务帐不平。同样,CS报表也会出
现错误。
解决办法:
1)锁定这两个关键日期,使得用户修改不了;
2)关于仓管员收货之后, 会有部分物料货仓文员不能当天完成入数任务, 这是很正常
的,财务要求在第二个工作日完成入数即可,不需要去改入数日期。到月结截至日如还
不能及时完成入数的物料,请在月结第二天书面提交未入数报告给财务手工做帐即可,
与当前做法,完全一致。
欢迎分享,转载请注明来源:品搜搜测评网