Margrith: Datumsfunktion -> Anz. Tage/Jahr errechnen

'n Abend allerseits!

Ich suche eine Funktion, um die Anzahl Tage des aktuellen
Jahres zu berechnen.

Mit meinen (spärlichen) PHP-Kenntnissen und dem Internet
bin ich bislang nicht weitergekommen.

Hat sich hier schon mal jemand mit dem auseinandergesetzt?

Danke für jeden Tipp!
M

  1. Ich suche eine Funktion, um die Anzahl Tage des aktuellen
    Jahres zu berechnen.

    Nun, das ist eigentlich relativ simpel. Wenn die Zahl durch vier teilbar ist, hat ein Jahr 366 Tage. Ist sie durch 100 teilbar, hat es jedoch nur 365 Tage. Und wenn sie durch 400 teilbar ist, hat das Jahr wieder 366 Tage. ;-)

    Wie kann ich das aktuelle Jahr herausfinden?

    $iJahr = date('Y',time());

    1. »»
      Nun, das ist eigentlich relativ simpel. Wenn die Zahl durch vier teilbar ist, hat ein Jahr 366 Tage. Ist sie durch 100 teilbar, hat es jedoch nur 365 Tage. Und wenn sie durch 400 teilbar ist, hat das Jahr wieder 366 Tage. ;-)

      Danke! Das ist natürlich auch ein Ansatz!!!  ;-)

      Gruss
      M

    2. Moin!

      Nun, das ist eigentlich relativ simpel. Wenn die Zahl durch vier teilbar ist, hat ein Jahr 366 Tage. Ist sie durch 100 teilbar, hat es jedoch nur 365 Tage. Und wenn sie durch 400 teilbar ist, hat das Jahr wieder 366 Tage. ;-)

      Wenn das so einfach wäre. Denn bei den "alle 400 Jahre" ist ja nicht Schluß. IIRC waren alle 2000 oder 3000 Jahre dann doch wieder keine Schaltjahre. Ob dann noch im Bereich 10.000 bis 100.000 Jahre eine Unregelmäßigkeit besteht, weiß ich aber nicht.

      - Sven Rautenberg

      1. Hello,

        Nun, das ist eigentlich relativ simpel. Wenn die Zahl durch vier teilbar ist, hat ein Jahr 366 Tage. Ist sie durch 100 teilbar, hat es jedoch nur 365 Tage. Und wenn sie durch 400 teilbar ist, hat das Jahr wieder 366 Tage. ;-)

        Wenn das so einfach wäre. Denn bei den "alle 400 Jahre" ist ja nicht Schluß. IIRC waren alle 2000 oder 3000 Jahre dann doch wieder keine Schaltjahre. Ob dann noch im Bereich 10.000 bis 100.000 Jahre eine Unregelmäßigkeit besteht, weiß ich aber nicht.

        siehe hierzu http://www.ptb.de/de/org/4/44/441/greg.htm

        Wer weiß, wann mal wieder ein Papst auf Do, den 04. Oktober gleich Freitag, den 15. Oktober folgen lässt. Viellicht heißt der nächste "Papst" ja Merkel und lässt dann auf Montag, den 20 Dezember gleich Dienstag, den 04. Januar folgen. Das wäre doch mal sehr arbeitgeberfreundlich. Nur ob die Banken die Zinsen für diese Zeit dann trotzdem berechnen dürfen, wäre noch vorher zu klären und was mit dem Weihnachtsgeschäft geschen soll *gg*

        Harzliche Grüße aus http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau
        1. Nun, das ist eigentlich relativ simpel. Wenn die Zahl durch vier teilbar ist, hat ein Jahr 366 Tage. Ist sie durch 100 teilbar, hat es jedoch nur 365 Tage. Und wenn sie durch 400 teilbar ist, hat das Jahr wieder 366 Tage. ;-)

          Wenn das so einfach wäre. Denn bei den "alle 400 Jahre" ist ja nicht Schluß. IIRC waren alle 2000 oder 3000 Jahre dann doch wieder keine Schaltjahre. Ob dann noch im Bereich 10.000 bis 100.000 Jahre eine Unregelmäßigkeit besteht, weiß ich aber nicht.

          Hui, tut mir leid, dass es so kompliziert ist, wusste ich nicht. Und PHP hat das alles gespeichert?

  2. Hallo Margrith,

    Ich suche eine Funktion, um die Anzahl Tage des aktuellen
    Jahres zu berechnen.

    'L' als Erster Parameter von date() (->http://de3.php.net/date) verrät dir, ob das angegebene Jahr ein Schaltjahr ist oder nicht.

    Grüße aus Nürnberg
    Tobias

  3. Hallo,

    Ich suche eine Funktion, um die Anzahl Tage des aktuellen
    Jahres zu berechnen.

    So ist es mit wesentlich groeßerem Wertebereich fuer die Jahreszahlen auch realisierbar:

    if(checkdate(2,29,$jahr))$tage=366;
    else tage=365;

    Praktisch angewendet (mit Jahreszahlen ab 1601) unter https://forum.selfhtml.org/?t=88836&m=529930.

    MfG, Thomas