php php date.sunrise_zenith和php date.sunset_zenith到底是什么意思



date.sunrise_zenithdate.sunset_zenith自第5.1版以来一直处于PHP中,因此它在那里持续了10年以上。现在,我从来没有使用这些功能,所以我从来没有抱怨过非常糟糕的手册。没有示例,没有真正的解释。...可能是,直到现在,其他功能才使用。但是有什么意思?O.K,date.default_latitudedate.default_longitude

我很快找到:在http://maps.google.de中搜索一个地方结果将是:如果您单击"这里是什么?"第一值是纬度,其次是经度。但是date.sunrise_zenithdate.sunset_zenith到底是什么意思?

我遇到的第一个问题: Zenith ,对我来说,这是太阳在中午的时候,所以在日落和日出时都不是我的。

我发现大多数示例都使用90,那么90是什么意思?地平线上方的90°?这可能是,因为只有在赤道的9月21日和 3月21日和 3月21日和上只有相同的长度,才有可能。但是,在 3月21日和 9月21日,白天和黑夜的每个地方都有相同的长度。因此,这似乎是原因,为什么我发现大多数示例说date.sunrise_zenithdate.sunset_zenith都在90(°(附近。

so,我的问题:我如何确定特定地点的这两个值,例如德国慕尼黑?难道没有一些参与PHP的人可以将此信息添加到PHP手册中吗?谢谢!

应该是90°,但是由于地球大气的折射,太阳在升起之前和燃料之后可见。这意味着太阳的中心位于地平线下方50分钟,因此我们必须校正具有该值的天顶(90°(,以获得日出和日落的实时。

这就是为什么您必须使用90°50'作为date.sunrise_zenithdate.sunset_zenith的值。

这里的一些参考

PHP功能date_sunrise()date_sunset()使用date.sunrise_zenithdate.sunset_zenith来计算有用的日出,日落或暮光时间,例如:

  • 日出:太阳变得可见的点。
  • 民事暮光之城:通常用来表示黎明的开始。
  • 航海暮光:地平线在海上开始可见的点。
  • 天文暮光:太阳开始成为任何照明的来源的点。

对于上述每个

date.sunrise_zenithdate.sunset_zenith的天文值。

请参阅PHP手册中的示例

最新更新