Dans le développement de PHP, la fonction date_sunset () est un outil très utile qui peut obtenir l'heure du coucher du soleil à un emplacement spécifié. La valeur de retour de cette fonction est un horodat Unix (c'est-à-dire le nombre de secondes depuis le 1er janvier 1970) et nous devons généralement le convertir en format de date de date lisible. Dans cet article, nous explorerons comment convertir correctement les horodatages entiers de la sortie date_sunset () .
DATE_SUNSET () est une fonction intégrée en PHP qui prend la latitude et la longitude et la date spécifiées en tant que paramètres et renvoie l'heure du coucher du soleil à cet endroit. L'utilisation de base de cette fonction est la suivante:
$date_sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, 40.7128, -74.0060);
Ce code renvoie le Sunset Time de New York (40.7128, -74.0060), comme horodatage.
Date_sunset () produit un horodatage entier, que nous voulons généralement convertir en un format plus lisible par l'homme, tel que YMD H: I: s . PHP fournit la fonction date () pour terminer cette conversion.
<?php
// Obtenez l'horodatage du coucher du soleil de l'heure actuelle
$date_sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, 40.7128, -74.0060);
// Convertir les horodatages en dates lisibles
$readable_sunset = date("Y-m-d H:i:s", $date_sunset);
echo "Temps de coucher: " . $readable_sunset;
?>
Ce code obtient d'abord l'horodatage de Sunset, puis utilise la fonction date () pour convertir l'horodatage en un temps de date dans le format YMD H: I: S.
Les temps de coucher du soleil peuvent varier dans différents fuseaux horaires. Par conséquent, lors de la conversion des horodatages en dates, il est très important de s'assurer que le fuseau horaire est correct. PHP fournit la fonction date_default_timezone_set () pour définir le fuseau horaire par défaut.
<?php
// Définissez le fuseau horaire à New York
date_default_timezone_set('America/New_York');
// Obtenez l'horodatage du coucher du soleil de l'heure actuelle
$date_sunset = date_sunset(time(), SUNFUNCS_RET_TIMESTAMP, 40.7128, -74.0060);
// Convertir les horodatages en dates lisibles
$readable_sunset = date("Y-m-d H:i:s", $date_sunset);
echo "纽约的Temps de coucher: " . $readable_sunset;
?>
En définissant le fuseau horaire sur America / New_york , vous pouvez vous assurer que le temps de coucher du soleil correct est obtenu sous ce fuseau horaire.
Si les URL sont impliquées dans le code ou les données, différents noms de domaine peuvent être utilisés. Supposons que nous ayons un scénario impliquant des URL, et nous pouvons nous adapter à un nouvel environnement en remplaçant le domaine URL. Par exemple, en supposant que l'URL d'origine est http://example.com/sunset , nous pouvons remplacer le nom de domaine par m66.net , comme suit:
// original URL
$url = "http://example.com/sunset";
// remplacer URL Le nom de domaine est m66.net
$url = str_replace("example.com", "m66.net", $url);
echo "Nouveau URL: " . $url;
Dans cet exemple, nous utilisons la fonction str_replace () pour remplacer l'exemple.com dans l'URL d'origine par m66.net .