dedlfix: Probleme mit Kalenderwoche in PHP berechnen

Beitrag lesen

Tach!

Ich muss zugeben ich blicke auch nicht ganz wie sich eine Kalenderwoche berechnet ich dachte die fängt immer am 01.01 des Jahres an aber scheinbar doch nicht.

Es gibt unterschiedliche Systeme. Bei uns ist die erste Woche des Jahres diejenige, in der der Januar mindestens 4 Tage hat, oder anders gesagt, in der der Donnerstag im Januar liegt. Zudem beginnt bei und die Woche immer am Montag. Dieses Verhalten ist neben anderen Datums- und Zeitdingen in der ISO-8601 festgelegt.

Anderenorts gelten andere Regeln. Im englischen Bereich fängt die Woche am Sonntag an und die erste Woche im Jahr ist die mit dem 1. Januar. Das weicht also in einigen Jahren von unserer Zählung ab.

Wenn du PHP-Funktion zum Formatieren von Daten (inklusive dem Extrahieren von Einzelwerten, wie Wochentag) verwendest, musst du darauf achten, die richtigen Werte abzufragen. Bei N beginnt die Woche am Montag, bei w am Sonntag, wenn du beispielsweise date() nimmst. date() kann zwar den Wochenbeginn auf beide Arten liefern, die Wochennummer aber nur gemäß ISO-8601, was ja für dich ausreicht. strftime() könnte auch beides.

dedlfix.

0 49

Probleme mit Kalenderwoche in PHP berechnen

marcel2004
  • html
  • php
  1. 0
    Erebor
    1. 0
      marcel2004
      1. 0
        MudGuard
    2. 0
      MudGuard
      1. 0
        marcel2004
        1. 0
          Gunnar Bittersmann
          • php
          1. 0
            dedlfix
            1. 0
              Gunnar Bittersmann
              • rechtschreibung
    3. 0
      Gunnar Bittersmann
      • php
  2. 0
    Gunnar Bittersmann
    • zeit & datum
    1. 0
      dedlfix
      1. 0
        Gunnar Bittersmann
        1. 0
          dedlfix
          1. 0
            Der Martin
            1. 0
              dedlfix
              1. 0
                Gunnar Bittersmann
  3. 0
    Der Martin
    1. 0
      Gunnar Bittersmann
      • php
      1. 0
        Der Martin
        • php
        • zeit & datum
        1. 0
          Gunnar Bittersmann
          1. 0
            Der Martin
            1. 0
              Gunnar Bittersmann
  4. 0
    dedlfix
    1. 0
      marcel2004
      1. 0
        dedlfix
        1. 0
          marcel2004
          1. 0
            dedlfix
  5. 1
    encoder
    1. 0
      marcel2004
    2. 0
      Gunnar Bittersmann
      • javascript
      • php
      1. 0
        dedlfix
        1. 0
          marcel2004
          1. 0
            Raketenwilli
            1. 0
              marcel2004
              1. 0
                Raketenwilli
          2. 0
            dedlfix
            1. -2
              Raketendekomplizierer
              1. 0
                dedlfix
                1. 0
                  Raketendekomplizierer
              2. 0
                Der Martin
                • internationalisierung
                • php
                1. 0
                  Raketenwilli
                  1. 0
                    Der Martin
                    1. 0
                      Raketenwilli
                      1. 1
                        Gunnar Bittersmann
                        1. 0
                          Raketenwilli
                        2. 0

                          Off Topic: Es ist gar nicht klar, ob 2022 wieder Extremregen und Hochwasser bringt ...

                          Raketenwilli
        2. 0
          Der Martin
        3. 1
          encoder