Auge: Datum automatisch aktualisieren

Beitrag lesen

Hallo

ich habe folgenden Funktionsaufruf

$datumStart = "2018-10-01";
$datumEnde  = "2018-10-31";

$userMonatAusgabe = userMonat($mysqli, $object->user, $datumStart, $datumEnde);

Dafür benötige ich immer das Datum vom 01. bis ende. Ich weiß aber nie wie viele Tage ein Monat hat.

Schon einmal in den Datums- und Zeitfunktionen von PHP gestöbert? Die Funktion date gibt alle nötigen Informationen über ein Datum und „seine Umgebung“ her. Dazu gehört mit dem Formatzeichen t auch die Anzahl der Tage und damit der letzte Tag eines Monats.

# heute ist der 01.10.2018
# anstelle des optionalen Parameters für den Timestamp wird die aktuelle Zeit angesetzt
$anzahlTage = date('t'); // $anzahlTage = 31

# der letzte Donnerstag war der 25.09.2018
# für den optionalen Parameter wird dieses Datum (inklusive der Mittagszeit) explizit angegeben
$anzahlTage = date('t', mktime(12, 0, 0, 9, 25, 2018)); // $anzahlTage = 30

Dass der erste Tag eines Monats gleichbleibend mit 1 anzusetzen ist, sollte klar sein. Damit hast du alle notwendigen Informationen, um die Werte der Variablen $datumStart und $datumEnde sowohl für den aktuellen Monat als auch für jeden anderen Monat festzulegen.

Tschö, Auge

--
Eine Kerze stand [auf dem Abort] bereit, und der Almanach des vergangenen Jahres hing an einer Schnur. Die Herausgeber kannten ihre Leser und druckten den Almanach auf weiches, dünnes Papier.
Kleine freie Männer von Terry Pratchett
0 78

Datum automatisch aktualisieren

Barksalot
  • php
  1. 0
    pl
    1. 0
      Barksalot
      1. -1
        pl
        1. -2
          Barksalot
          1. 2
            Rolf B
            1. 0
              Barksalot
              1. 1
                Robert B.
                • menschelei
            2. 0
              Robert B.
              • sonstiges
            3. 0
              Gunnar Bittersmann
              • menschelei
          2. 0
            Barksalot
            • meinung
            1. 0
              Robert B.
              • meinung
              • menschelei
          3. 0
            Robert B.
            • menschelei
          4. 0
            Gunnar Bittersmann
            1. 0
              Barksalot
              1. 0
                Rolf B
              2. 0
                Gunnar Bittersmann
              3. 1
                Dr, Vielgut
                1. 0
                  Robert B.
                  • zur info
                  1. 0
                    Dr, Vielgut
        2. 0
          Rolf B
          1. 0
            pl
  2. 0
    dedlfix
    1. 0
      Barksalot
      1. 0
        Rolf B
      2. 0
        Dr, Vielgut
        1. 0
          Rolf B
          • php
          • spoiler
          1. 0
            Dr, Vielgut
      3. 0
        pl
        1. 0
          Rolf B
          1. 0
            pl
            1. 0
              Tabellenkalk
            2. 0
              Dr, Vielgut
              1. 0
                Auge
              2. 0
                Tabellenkalk
              3. 0
                pl
                1. 0
                  Apostolus negatiensis
                  • geschichte
                  1. 0
                    pl
                2. 0
                  beatovich
                  1. 0
                    Tabellenkalk
        2. 0
          Dr, Vielgut
          1. 0
            pl
            1. 0
              Barksalot
              1. 0
                pl
        3. 0
          Barksalot
          1. 2
            dedlfix
          2. 1
            pl
            1. 0
              Barksalot
              • meinung
            2. 0
              dedlfix
              1. 1
                pl
          3. 0
            Robert B.
            • menschelei
            • php
            1. 0
              Barksalot
              1. 1
                Tabellenkalk
                1. 0
                  Barksalot
                  1. 1
                    Tabellenkalk
                    1. 0
                      Barksalot
                    2. 0
                      Robert B.
                      1. 0
                        Auge
                        1. 1
                          Rolf B
                          1. 0
                            Auge
                            1. 0
                              Gunnar Bittersmann
                              • menschelei
                              1. 0
                                Tabellenkalk
                                1. 0
                                  Gunnar Bittersmann
              2. 0
                Robert B.
                1. 0
                  Barksalot
        4. 0
          Gunnar Bittersmann
          1. 0
            Auge
          2. 0
            pl
      4. 0
        dedlfix
      5. 0
        Auge
        1. 0
          Gunnar Bittersmann
          1. 0
            Auge
            1. 0
              dedlfix
              1. 0
                Regina Schaukrug
                1. 0
                  dedlfix
  3. 0

    Gelöst?

    Regina Schaukrug
    1. 0
      Barksalot
      1. 0
        Auge