25. januar 2016 - 19:52Der er
3 kommentarer og 1 løsning
php tags søges-
Hej
Jeg er i gang med at lave en lille vejrstations hjemmeside, og i et af php dokumenterne vil jeg gerne vise hvor mange timer dagen er blevet længere / kortere ud fra årets længste og korteste dag.
Eks. Dagen er tiltaget med x antal timer ( årets korteste dag, og til d.d.
Dagen er afkortet med x antal timer ( årets længste dag og til d.d )
<?php $lat = 58.4699934; // your station latitude in decimals (negative for S, positive for N) $lon = 11.4587654; // your station longitude in decimals (negative for W, positive for E)
$longestDay = strtotime("06/21/".date("Y")); $sunRise=date_sunrise($longestDay,SUNFUNCS_RET_TIMESTAMP,$lat,$lon,90.5); // sunrise on the longest day $sunSet=date_sunset($longestDay,SUNFUNCS_RET_TIMESTAMP,$lat,$lon,90.5); // sunset on the longest day
$dayLengthLongest = $sunSet - $sunRise; // the answer will be in seconds $dayLengthLongest = $dayLengthLongest / 60; // convert to minutes
$shortestDay = strtotime("12/21/".date("Y")); $sunRise=date_sunrise($shortestDay,SUNFUNCS_RET_TIMESTAMP,$lat,$lon,90.5); // sunrise on the longest day $sunSet=date_sunset($shortestDay,SUNFUNCS_RET_TIMESTAMP,$lat,$lon,90.5); // sunset on the longest day
$dayLengthShortest = $sunSet - $sunRise; // the answer will be in seconds $dayLengthShortest = $dayLengthShortest / 60; // convert to minutes
$sunRiseToday =date_sunrise(time(),SUNFUNCS_RET_TIMESTAMP,$lat,$lon,90.5); // sunrise on the longest day $sunSetToday =date_sunset(time(),SUNFUNCS_RET_TIMESTAMP,$lat,$lon,90.5); // sunset on the longest day
$dayLengthToday = $sunSetToday - $sunRiseToday; // the answer will be in seconds $dayLengthToday = $dayLengthToday / 60; // convert to minutes
$differenceLongest = $dayLengthLongest - $dayLengthToday; // this will give you by how many minutes the longest day is longer than today
$finalShortest = $hours." timer og ".$minutes. " minutter";
?>
<?php if(time()<$longestDay || time()>$shortestDay){ echo "Dagen er tiltaget med ".$finalShortest." "; } else{ echo "Dagen er aftaget med ".$finalLongest." "; } ?> </div>
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.