Hi all,

Ik gebruik de functie date_sun_info('timestamp', 'latitude', 'longitude'). Deze geeft de tijden niet correct weer waardoor er een verschil in zit van 3 minuten. Dit weet ik zeker doordat ik een suncalculator heb gebruikt. Heeft iemand een idee waar het aan kan liggen?



$sunInfo = date_sun_info( strtotime( $date->format( 'Y-m-d' ) ), $lat, $lng );
echo ini_get("date.sunrise_zenith") . "<br />";
echo ini_get("date.sunset_zenith") . "<br /><hr />";

foreach( $sunInfo as $key => $val )
{
	echo $key . ': ' . date( "H:i:s", $val ) . "<br />";
}

		/**
		 * sunrise: 06:18—06:22
		 * sunset: 20:58—21:02
		 */
In het kader van 'zit de stekker er wel in?': Heb je de systeemklok van de machine die het script uitvoert gesynchroniseerd met de internettijd (vb. pool.ntp.org), of de tijd die jouw suncalculator gebruikt?
Zijn de waarden van latitude en longitude gelijk aan die van de suncalculator?
Er schijnt een mis calculatie te zitten in de zenith van PHP zelf. Deze zit in de ini. Ook dit heb ik aangepast. De tijdzone staat juist van zowel mn homestead (vagrant) als van mn XAMPP en op beide krijg ik dit probleem.

Reageren