在date_sun_info()中什么是Transit

时间:2014-11-12 21:25:02

标签: php

我理解太阳运输的意义是太阳从日出位置移动到日落位置所需的时间,然而date_sun_info()运输似乎返回太阳正好在两者之间的中点日出和日落的位置。

$sun_info = date_sun_info(strtotime("2006-12-12"), 31.7667, 35.2333);
foreach ($sun_info as $key => $val) {
 echo "$key: " . date("H:i:s", $val) . "\n";
}

以上示例将输出:

  

日出:05:52:11
  日落:15:41:21
  过境时间:10:46:46
  civil_twilight_begin:05:24:08
  civil_twilight_end:16:09:24
  nautical_twilight_begin:04:52:25
  nautical_twilight_end:16:41:06
  astronomical_twilight_begin:04:21:32
  astronomical_twilight_end:17:12:00

1 个答案:

答案 0 :(得分:2)

Transit是太阳经过观察者meridian的时间。因此,正好是你正好经常在日经的日..时钟中午和太阳中午通常是完全不同的,我怀疑给出的时间是UTC,虽然这是一个猜测,因为它没有在手册中解释,我希望this给出接近12:00的结果,虽然我没有时间正确检查计算。

可能是编写此函数的人不理解术语'transit',就像编写date_sunrise()和date_sunset()函数did not understand the term 'zenith'的人一样。 < / p>