Maison  >  Article  >  développement back-end  >  fonction date_sun_info() en PHP

fonction date_sun_info() en PHP

WBOY
WBOYavant
2023-09-17 15:17:021780parcourir

La fonction

fonction date_sun_info() en PHP

date_sun_info() renvoie un tableau contenant des informations sur le coucher/lever du soleil et le début/fin du crépuscule.

Syntaxe

date_sun_info(timestamp, latitude, longitude)

Paramètres

  • Timestamp - horodatage. Requis.

  • Latitude - Latitude en degrés. Obligatoire

  • Longitude - Longitude en degrés. Obligatoire

Retours

La fonction date_sun_info() renvoie un tableau contenant des informations sur le coucher/lever du soleil et le début/fin du crépuscule. La structure du

array est détaillée dans la liste ci-dessous -

  • sunrise - L'heure du lever du soleil (angle zénithal = 90°35').

  • Sunset - Heure du coucher du soleil (angle zénithal = 90°35').

  • Transit - Le moment où le Soleil est à son zénith, c'est-à-dire lorsqu'il atteint son point culminant.

  • Civil_twilight_begin - Le début du crépuscule civil (angle zénithal = 96°). Cela se termine au lever du soleil.

  • civil_twilight_end - Fin du crépuscule civil (angle zénithal = 96°). Cela commence au coucher du soleil.

  • nautical_twilight_begin - Début du crépuscule nautique (angle zénithal = 102°). Cela se termine par Civil_twilight_begin.

  • nautical_twilight_end - Fin du crépuscule nautique (angle zénithal = 102°). Cela commence par Civil_twilight_end.

  • astronomical_twilight_begin - Début du crépuscule astronomique (angle zénithal = 108°). Cela se termine par nautical_twilight_begin.

  • astronomical_twilight_end - La fin du crépuscule astronomique (angle zénithal = 108°). Cela commence par nautical_twilight_end.

Exemple

Voici un exemple -

Démo en direct

<?php
$info = date_sun_info(strtotime("2018-09-23"), 31.7667, 35.2333); foreach ($info as $key => $val) {
   echo "$key: " . date("H:i:s", $val) . "</p><p>";
}
?>

Sortie

sunrise: 03:28:06
sunset: 15:34:29
transit: 09:31:18
civil_twilight_begin: 03:03:51
civil_twilight_end: 15:58:44
nautical_twilight_begin: 02:35:30
nautical_twilight_end: 16:27:05
astronomical_twilight_begin: 02:06:54
astronomical_twilight_end: 16:55:41

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer