mech: anzahl der tage einse beliebigen monats?

kann mir jemand sagen, wie ich die anzahl der tage eines beliebeigen monates herausbekomme?

  1. kann mir jemand sagen, wie ich die anzahl der tage eines beliebeigen monates herausbekomme?

    in verbindung der funktionen mktime() und date()

    Bsp.: 01.02.2001

    $anz = date("t", mktime(0, 0, 0, 02, 01, 2001) );

    Denk ich zumindest...
    Cu Rico

    1. danke
      geht ganz gut, auch wenn mich die anderen posts etwas irritieren ;)

  2. Hallo!

    kann mir jemand sagen, wie ich die anzahl der tage eines beliebeigen monates herausbekomme?

    http://www.dclp-faq.de/q-datum-monatslaenge.html

    MfG, André Laugks

  3. Huhu mech

    kann mir jemand sagen, wie ich die anzahl der tage eines beliebeigen monates herausbekomme?

    ja, die PHP-Dokumentation kann es

    http://www.php.net/manual/en/function.date.php

    ansonsten sei Dir noch die FAQ ans Herz gelegt ;-)
    http://forum.de.selfhtml.org/faq/

    Viele Grüße

    lulu

  4. Hallo, <-- sowas ist ein Gruss,

    kann mir jemand sagen, wie ich die anzahl der tage eines beliebeigen monates
    herausbekomme?

    function get_days($month,$year) {
      $schalt = $year % 4 == 0 && $year % 100 != 0;

    if($month <= 7) {
        if($month == 2) {
          return $schalt ? 29 : 28;
        }

    if($month % 2 == 0) {
          return 30;
        }

    return 31;
      }

    if($month % 2 == 0) {
        return 31;
      }
      return 30;
    }

    Erklaerung kannst du dir denken.

    Gruesse,
     CK

    1. Moin Christian,

      ts, ts, ts, hast du denn aus dem Y2K-Problem gar nichts gelernt...?

      Deine Funktion versagt in 398 Jahren kläglich ;-)

      get_days(2, 2400) liefert 28, es sollten aber 29 sein...

      Richtig wäre also:

      function get_days($month,$year) {
        $schalt = $year % 4 == 0 && ($year % 100 != 0 || $year % 400 == 0);

      (usw. wie gehabt)

      Viele Grüße
      Di*SCNR*rk