Mailinglisten-Archive |
> Allerdings hab ich keine Ahnung wie du dass mit dem Vollmond hinbekommst. > Sag bescheid wenn du eine Lösung dafür gefunden hast. Würde mich auch > interessieren. war jetzt erst einmal krank und konnte mich nicht wirklich drum kümmern. aber ich habe folgendes gefunden: function GetMoonPhase($timestamp) { $days = abs(gregorianToJD(1, 12, 1975) - gregorianToJD(date("m",$timestamp),date("d",$timestamp), date("Y",$timestamp))); $part = $days%$moonphase; if ($part==0) $part = 29; return $part; } $timestamp is a unix-timestamp of the day you want to calculate the moon - phase. 1 .... newmoon 2-14.. increase 15.... full moon 16-29. decrease wie akkurat die funktion arbeitet habe ich noch nicht getestet. irgendwo über google hatte ich eine tabelle gefunden mit den mondphasen der nächsten jahrzehnte und ich werde mal überprüfen ob diese funktion das zumindest für die nächste 4 jahre korrekt wiedergibt.
php::bar PHP Wiki - Listenarchive