太阳的位置,时间方程,这是什么数字?



当尝试使用美国海军天文台的算法计算时间方程时,我最终得到的值为"300.4580026457396"但这是什么数字呢?我的目标值是2011年10月1日的10:23 12:00(+01:00)。

我是这样得到它的:

suns_mean_longitude / 15 - suns_right_ascension

这是一年开始以来的天数吗?如果是这样,这是我获得我的目标价值的方式吗?

2011-01-01 00:00:00 UTC + suns_mean_longitude / 15 - suns_right_ascension * 60 * 60 * 24

这个计算,然而,我得到的是2011-10-28 10:59:31 UTC,而不是预期的2011-10-01 10:23:00 UTC。

我做的对吗,我是不是把算法的其他部分搞砸了?

https://gist.github.com/1278755

谢谢!

——德维恩

整个部分300代表一年中的一天。小数部分是当天的小数,代表上午10点23分。闰年也会影响这个计算。

这个网站可以帮助你计算日历的日期。

最新更新