pl: Datumrechnereien, Algorithmen

Beitrag lesen

Hi,

Nene, 7 Tage ist schon richtig.. Der Trick dabei ist, nach der Addition festzustellen, ob sich außer der Woche auch das Jahr geändert hat.

Sehe ich anders. Entweder 7 Tage, dann aber auch, wie dedlfix schon sagt, aufs Datum aufaddiert und erst dann holt man sich vom neuen Datum die KW. (da brauchst Du aber nichts mehr prüfen, sondern hast autom. die korrekte KW und das korrekte Jahr) Oder 10 tage auf den Montag der lfd. KW und anschließend die Woche wieder mit dem Montag der errechneten KW anfangen. Da hast Du auch ohne jede Prüfung die korrekte KW und das korrekte jahr.

Es gibt aber 3 Fälle bezüglich eines zur KW gehörigen Jahres:

  1. das KWJahr ist dasselbe wie das Jahr zum Datum
  2. das KWJahr fällt in das nächste Jahr (Montag, 31.12.2018 KW 01/19)
  3. das KWJahr fällt in das vorherige Jahr (Sonntag, 1.1.2017 KW 52/16 )

Ob Dein Algorithmus alle Fälle abdeckt, wäre zu prüfen.

MfG

0 72

Datumrechnereien

Pit
  • php
  1. 0
    dedlfix
    1. 0
      Pit
      1. 0
        Matthias Apsel
        1. 0
          Pit
          1. 0
            Matthias Apsel
            1. 0
              Pit
              1. 0
                Matthias Apsel
                1. 0
                  Pit
      2. 0
        dedlfix
        1. 0
          Pit
          1. 0
            dedlfix
            1. 0
              Pit
              1. 0
                pl
                1. 0
                  Pit
                  1. 0
                    pl
                    1. 1
                      Tabellenkalk
                      1. 0
                        pl
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            pl
                            1. 0
                              Gunnar Bittersmann
                              1. 0
                                pl
                  2. 0
                    pl
                    1. 0
                      Pit
                      1. 0

                        Datumrechnereien, Algorithmen

                        pl
                        1. 1
                          dedlfix
                          1. 0
                            Gunnar Bittersmann
                            1. -1
                              pl
                              1. 0
                                Matthias Apsel
                                1. 0
                                  Gunnar Bittersmann
                                  • menschelei
                              2. 0
                                Gunnar Bittersmann
                                1. 0
                                  pl
                                  1. 0
                                    Gunnar Bittersmann
                                    1. 0
                                      pl
                                      1. 2
                                        Mitleser
                                        1. 0
                                          pl
                                          1. 0
                                            Gunnar Bittersmann
                                      2. 1
                                        Matthias Apsel
                                        1. 0
                                          pl
                                          1. 0
                                            Gunnar Bittersmann
                                            1. 0
                                              MudGuard
                                              1. 0
                                                Gunnar Bittersmann
                                        2. 0
                                          Gunnar Bittersmann
                                          1. 0
                                            Matthias Apsel
                                          2. 0
                                            Gunnar Bittersmann
                                            1. 0
                                              Gunnar Bittersmann
                                            2. 0
                                              peter
                                            3. 0
                                              MudGuard
                                          3. 0
                                            dedlfix
                                          4. 0
                                            peter
              2. 0
                dedlfix
                1. 0
                  Pit
                  1. 0
                    dedlfix
                    1. 0
                      Pit
                      1. 1
                        dedlfix
                        1. 0
                          Pit
                          1. 0
                            Gunnar Bittersmann
                        2. 0
                          Gunnar Bittersmann
  2. 0
    MudGuard
    1. 0
      Matthias Apsel
      1. 0
        Pit
        1. 0
          Matthias Apsel
          • zeit & datum
        2. 0
          MudGuard
          1. 0
            Matthias Apsel
            • zeit & datum
    2. 0
      Pit
    3. 0
      Gunnar Bittersmann
      1. 0
        Matthias Apsel
        1. 0
          Gunnar Bittersmann
  3. 0
    Bernd
    1. 0
      MudGuard
      1. 0
        Bernd
    2. 0
      Matthias Apsel