hotti: Neuer Kalender

Inspiriert von Kamelopedia, aber eigentlich hatte ich das ja schon lange vor: Einen neuartigen Kalender zu bauen, der endlich Schluss macht mit der dämlichen Schaljahresregelung. Hier ist zunächst das Schema:

Jahreszyklus.Monatzyklus.Wochenzyklus
             JZ.MZ.WZ

Es handelt sich hierbei um einen sogenannten Big-Endian, wie unschwer zu erkennen ist, hat der Wochenzyklus (WZ) eine geringere Wertigkeit als der Monatzyklus (MZ).

Die Anzahl der Tage für einen WZ steht noch nicht fest. Ich denke, das hängt davon ab, wieviele gemeinsame Gottheiten wir finden, wobei eine Gottheit jeweils einem Tag zugeordnet ist. Nehmen wir an, wir finden nur drei Gottheiten, ja dann hat die Woche eben nur drei Tage, was solls. Der WZ geht dann von 1..3 und bei 4 wandert der Übertrag in den MZ. Der WZ beginnt jedoch wieder bei 1.

Bei den Monaten haben wir etwas mehr Spielraum. Ich schlage vor, an der bisherigen Monatsregelung festzuhalten, also Jaguar, Februar usw., bis 13 zählen kann schließlich jedes Kind und: Bei 13 entsteht ein Übertrag, weil wir ja nur 12 Monate haben. Der Übertrag wird nach links in den JZ geschoben und der MZ beginnt von vorn. Ja, so einfach ist das. Wer möchte, kann den Jahren auch Namen geben, das ist dann jedem selbst überlassen.

Datierungen wie 123.9.2 sind auch recht gut zu merken und es ist ganz einfach, anhand einer Datumsangabe auszurechnen, wieviele Tage vergangen sind. Das kriegen sogar PHP-Programmierer hin (Sorry, war nur'n Scherz), zumindest in Java werden damit 250 Zeilen Code nicht überschritten.

Des Weiteren dürfte es auch keine Probleme mit der 64-Bit-Grenze geben und das Jahr 2000 ist sowieso schon längst vorbei.

Bliebe nur noch zu klären, wann das neue Zeitalter beginnen soll mit der Datierung 0.0.0. Nächste Woche Montag? Weitere Vorschläge?

Schöne Grüße ;)

  1. Einen neuartigen Kalender zu bauen, der endlich Schluss macht mit der dämlichen Schaljahresregelung. Hier ist zunächst das Schema:

    Jahreszyklus.Monatzyklus.Wochenzyklus
                 JZ.MZ.WZ

    Datierungen wie 123.9.2 sind auch recht gut zu merken und es ist ganz einfach, anhand einer Datumsangabe auszurechnen, wieviele Tage vergangen sind. Das kriegen sogar PHP-Programmierer hin

    Mir war schon immer klar, dass PHP-Apologeten der festen Überzeugung sind, die Sonne drehe sich um den PHP-Interpreter.

    1. Einen neuartigen Kalender zu bauen, der endlich Schluss macht mit der dämlichen Schaljahresregelung. Hier ist zunächst das Schema:

      Jahreszyklus.Monatzyklus.Wochenzyklus
                   JZ.MZ.WZ

      Datierungen wie 123.9.2 sind auch recht gut zu merken und es ist ganz einfach, anhand einer Datumsangabe auszurechnen, wieviele Tage vergangen sind. Das kriegen sogar PHP-Programmierer hin

      Mir war schon immer klar, dass PHP-Apologeten der festen Überzeugung sind, die Sonne drehe sich um den PHP-Interpreter.

      Ok, jetzt machen wir Ernst: Wir brauchen die Null, sonst klappt das mit den Überträgen nicht. 7 Tage ergeben eine Woche, Zählung von 0..6, das wäre der Tageszähler TaZ. Übertrag bei 7, wir kommen in die Wochenzählung WoZ und die lassen wir von 0..51 laufen. Ergibt 52 Wochen, was kommt beim Übertrag? Richtig, ein neues Jahr. Neues Schema:

      JaZ.WoZ.TaZ

      TaZ: 0..6 (Mo Di Mi Do Fr Sa So)
      WoZ: 0..51
      JaZ: 0..[was wir noch erleben dürfen]

      Spannende Frage: Wozu brauchen wir überhaupt die Monate?

      Schöne Grüße ;)

      1. Hallo hotti,

        Spannende Frage: Wozu brauchen wir überhaupt die Monate?

        genau. Und warum Jahr, Woche, Tag, Stunde und Minute? Ich plädiere für die Unixzeit.

        Gruß, Jürgen

        1. Hallo hotti,

          Spannende Frage: Wozu brauchen wir überhaupt die Monate?

          genau. Und warum Jahr, Woche, Tag, Stunde und Minute? Ich plädiere für die Unixzeit.

          Auch ne Variante. Oktettendarstellung mit der aktuellen Zeit in 32 Bit:
             84.217.37.126

            
          say join ".", unpack "CCCC", pack "N", time;  
          
          

          Danke, das können wir jetzt in Stein meißeln ;)

          1. Hallo,

            Danke, das können wir jetzt in Stein meißeln ;)

            Aber Zeit ist doch relativ, wie berücksichtigst du, dass die langweiligen Unterrichtsstunden so viel länger dauern, als die spannenden?

            Gruß
            Kalk

            1. Hi,

              Danke, das können wir jetzt in Stein meißeln ;)
              Aber Zeit ist doch relativ, wie berücksichtigst du, dass die langweiligen Unterrichtsstunden so viel länger dauern, als die spannenden?

              das regeln wir dann über Stauchen und Dehnen der Steintafeln. :-)

              Ciao,
               Martin

              --
              "Gestern habe ich die Rede des Parteivorsitzenden gehört. Zwei Stunden lang!" - "Worüber?" - "Hat er nicht gesagt."
              Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(
        2. Lieber JürgenB,

          Ich plädiere für die Unixzeit.

          wie oldschool! Sternzeit bitteschön!

          Liebe Grüße,

          Felix Riesterer.

          --
          "Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)
        3. Mahlzeit,

          genau. Und warum Jahr, Woche, Tag, Stunde und Minute? Ich plädiere für die Unixzeit.

          Ist doch blöd. Mit hat kürzlich eine Theologie-Studentin erklärt, die Erde existiert schon seit 2015 Jahren, deshalb haben wir ja das Jahr 2015 (kein Scherz, die meinte das ernst).

          Wenn wir jetzt noch 1970 Unterschlagen, glauben die nächsten Studenten, die Erde existiert erst seit 35 Jahren.

          Der Aufwand, alle Geschichtsbücher umzuschreiben, wäre doch enorm.

          --
          eigentlich ist mir bewusst, dass ich hin und wieder einfach mal die Klappe halten sollte. Doch genau in den unpassendsten Momenten erwische ich mich dabei, wie ich dennoch etwas sage ...
          1. @@M.:

            nuqneH

            Ist doch blöd. Mit hat kürzlich eine Theologie-Studentin erklärt, die Erde existiert schon seit 2015 Jahren, deshalb haben wir ja das Jahr 2015 (kein Scherz, die meinte das ernst).

            Die hat wohl beim Bibelstudium gleich mit dem Neuen Testament angefangen?

            Qapla'

            --
            „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
            1. Mahlzeit,

              Die hat wohl beim Bibelstudium gleich mit dem Neuen Testament angefangen?

              Durchaus möglich. Grundsätzlich soll ja jeder glauben, was er/sie will. Aber es gibt Menschen, denen sollte man die Fortpflanzung verbieten :D

              --
              eigentlich ist mir bewusst, dass ich hin und wieder einfach mal die Klappe halten sollte. Doch genau in den unpassendsten Momenten erwische ich mich dabei, wie ich dennoch etwas sage ...
      2. @@hotti:

        nuqneH

        Spannende Frage: Wozu brauchen wir überhaupt die Monate?

        Nein. Aber dazu brauchen wir keinen neuen Kalender.

        Schon jetzt sagt man™ ja schließlich: „in KW 6 bis 9“ anstatt „im Februar“.

        Qapla'

        --
        „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
        1. @@hotti:

          nuqneH

          Spannende Frage: Wozu brauchen wir überhaupt die Monate?

          Nein. Aber dazu brauchen wir keinen neuen Kalender.

          Schon jetzt sagt man™ ja schließlich: „in KW 6 bis 9“ anstatt „im Februar“.

          Das spricht ja voll für die JaZ.WoZ.TaZ-Notation!

          Mal angenommen, diese neue Zeitrechnung hätte am 29.12.2014 begonnen mit der Datierung 0.0.1

          Dann schrieben wir heute das Datum 0.5.3 und könnten ganz leicht die Differenz in Tagen ausrechnen:
            5*8 => 40
                  + 3
                -------
                   43

          Schöne Grüße ;)

          1. @@hotti:

            nuqneH

            Schon jetzt sagt man™ ja schließlich: „in KW 6 bis 9“ anstatt „im Februar“.

            Das spricht ja voll für die JaZ.WoZ.TaZ-Notation!

            Nun glaubst du, auf ein unerfundenes Rad gestoßen zu sein?

            Nicht dass du jetzt enttäuscht bis, aber solche eine Notation gibt’s schon. Heute ist der 2015-W07-3.

            Was dir nicht behagen wird: In jedem siebenten* Ei^W Jahr steckt eine 53. Woche.

            Qapla'

            * gerundet

            --
            „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
            1. @@hotti:

              nuqneH

              Schon jetzt sagt man™ ja schließlich: „in KW 6 bis 9“ anstatt „im Februar“.

              Das spricht ja voll für die JaZ.WoZ.TaZ-Notation!

              Nun glaubst du, auf ein unerfundenes Rad gestoßen zu sein?

              Nicht dass du jetzt enttäuscht bis, aber solche eine Notation gibt’s schon. Heute ist der 2015-W07-3.

              Was dir nicht behagen wird: In jedem siebenten* Ei^W Jahr steckt eine 53. Woche.

              Na Toll.

            2. @@hotti:

              nuqneH

              Schon jetzt sagt man™ ja schließlich: „in KW 6 bis 9“ anstatt „im Februar“.

              Das spricht ja voll für die JaZ.WoZ.TaZ-Notation!

              Nun glaubst du, auf ein unerfundenes Rad gestoßen zu sein?

              Die Idee, eine Datierung so zu notieren, dass sich damit Tagesdifferenzen berechnen lassen, ist nicht neu. Diesbezügliche Vorschläge wurden sogar im Vatikan diskutiert (16. Jh., J.J. Scaliger). In diesem Thread hier, habe ich diese Idee nur mal wieder aufgefrischt.

              Nicht dass du jetzt enttäuscht bis, aber solche eine Notation gibt’s schon. Heute ist der 2015-W07-3.

              Das ist am Ziel "Tageszähler, einfache Berechnung" mächtig weit vorbeigeschossen.

              Schöne Grüße.

              1. @@hotti:

                nuqneH

                Nicht dass du jetzt enttäuscht bis, aber solche eine Notation gibt’s schon. Heute ist der 2015-W07-3.

                Das ist am Ziel "Tageszähler, einfache Berechnung" mächtig weit vorbeigeschossen.

                Die Notation j-Ww-t unterscheidet sich jetzt von deiner j.w.t genau worin? Im Nullpunkt. Den kann man willkürlich festlegen. Manche legen ihn auf den Geburtstag Ihres Herren, du eben (plusminus wenige Tage) auf seinen 2014. Geburtstag. Geschenkt. Worin noch? Ah, in den Trennzeichen zwischen j, w und t. Großes Drama. Großes Kino.

                Warum „mächtig weit vorbeigeschossen“? Weil man beachten muss, welche Jahre 53 Wochen haben? Oder weil’s nicht von dir ist? NIH-Syndrom?

                Qapla'

                --
                „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
                1. @@hotti:

                  nuqneH

                  Nicht dass du jetzt enttäuscht bis, aber solche eine Notation gibt’s schon. Heute ist der 2015-W07-3.

                  Das ist am Ziel "Tageszähler, einfache Berechnung" mächtig weit vorbeigeschossen.

                  Warum „mächtig weit vorbeigeschossen“? Weil man beachten muss, welche Jahre 53 Wochen haben?

                  Genau! Versuch das mal programmiertechnisch umzusetzen.

                  Schöne Grüße.

                  1. @@hotti:

                    nuqneH

                    Warum „mächtig weit vorbeigeschossen“? Weil man beachten muss, welche Jahre 53 Wochen haben?

                    Genau! Versuch das mal programmiertechnisch umzusetzen.

                    Mit Bezug auf den 1. Januar wäre das trivial. Aber einen solchen gibt’s ja nicht in dem Jahr-Woche-Tag-Kalender.

                    Gesucht ist eine Funktion bool isLongYear(int year). Die Jahre mit 53 Wochen folgen einem 400-Jahre-Rhythmus und sind in https://en.wikipedia.org/wiki/ISO_week_date#Weeks_per_year aufgelistet.

                    Also auch simpel implementiert: return listOfLongYears.contains(year % 400);

                    Qapla'

                    --
                    „Talente finden Lösungen, Genies entdecken Probleme.“ (Hans Krailsheimer)
      3. Mahlzeit,

        Spannende Frage: Wozu brauchen wir überhaupt die Monate?

        Weil es mehr Götter gibt als Wochentage. Du meintest, je nachdem, wie wir Götter finden, machen wir Wochentage. Dann dürfte ne Woche recht schnell ein paar hundert Tage dauern, was deinen Kalender unbenutzbar machen wird :D

        --
        eigentlich ist mir bewusst, dass ich hin und wieder einfach mal die Klappe halten sollte. Doch genau in den unpassendsten Momenten erwische ich mich dabei, wie ich dennoch etwas sage ...