hela
Premium-User
Der TO möchte nur wissen, ob der aktuelle Tag auf den 1. Advent fällt (siehe ersten Beitrag).Was spricht dagegen die 4 Daten pro Jahr einfach manuell einzutragen?
Das lässt sich m.E. am einfachsten mit den Kalenderfunktionen über den Julianischen Tag realisieren.
Jul.Tag vom Heilig Abend des aktuellen Jahres:
PHP:
$jdChrEve = gregoriantojd(12,24,idate('Y')); // => 2457381
PHP:
$jdAdvent4 = $jdChrEve - jddayofweek($jdChrEve); // => 2457377
PHP:
$jdAdvent1 = $jdAdvent4 - 21; // => 2457356
PHP:
$jdToday = unixtojd();
PHP:
$days_until_Advent1 = $jdChrEve - jddayofweek($jdChrEve) - 21 - unixtojd();
ALSO muss er nur den Julianischen Tag vom Heilig Abend des aktuellen Jahres berechnen und muss dann nur noch auswerten, ob es Null Tage bis zum ersten Advent sind
PHP:
$jdChrEve = gregoriantojd(12,24,idate('Y'));
if ($jdChrEve - jddayofweek($jdChrEve) - 21 - unixtojd() === 0) { /* do something */};
Zuletzt bearbeitet: