Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Kirchenjahr und Regionen... (https://www.delphipraxis.net/207975-kirchenjahr-und-regionen.html)

Delbor 23. Mai 2021 15:20

Kirchenjahr und Regionen...
 
Hi zusammen
Zurzeit bin ich dabei, meinem Kalender einige Feiertage beizubringen. Das erste war bisher: Ostern bildet die Grundlage für andere Feiertage, und der Buss- und Bettag ist eine Falle für all jene, die mit normalen statt mit Kirchen-Jahren rechnen. Und das führt mich auch schon zu meiner Frage: Wieviele verschiedene Kirchenjahre gibt es? Und je nachdem geschieht die Berechnung nach gregorischem oder julianischem Kalender - auch heute noch. Behauptet Wikipedia.

Gruss
Delbor

jfheins 23. Mai 2021 17:42

AW: Kirchenjahr und Regionen...
 
Liste der Anhänge anzeigen (Anzahl: 1)
Also ich würde mich da zunächst an etablierten Lösungen orientieren, z.B. Google Calendar. Dort gibt es 4 religiöse Feiertagskalender:
Anhang 54032

Zitat:

Das erste war bisher: Ostern bildet die Grundlage für andere Feiertage, und [...] rechnen
Und ganz wichtiger Tipp: Ich würde nicht beim Endanwender anfangen zu rechnen. Einfach im Voraus alle Feiertage bis 2100 oder so berechnen und gut als Liste mitgeben. Die Liste wird nur ein paar KB groß sein, macht aber irgendwelche Sonderregeln unendlich viel einfacher. (Sonderfeiertag zur Reformation?)

Delbor 23. Mai 2021 18:41

AW: Kirchenjahr und Regionen...
 
Hi jfheins
Zitat:

Zitat von jfheins (Beitrag 1489960)
Also ich würde mich da zunächst an etablierten Lösungen orientieren, z.B. Google Calendar. Dort gibt es 4 religiöse Feiertagskalender:
Anhang 54032

Das zu Google Calendar
Grundsätzlich ist das eine Überlegung wert, zumal ich als Handybesitzer über ein Google-Konto verfüge.
Die andere Seite ist: es gibt durchaus Feiertage, auch religiöse, dieim DACH-Raum einenorts begangen werden und andernorts nicht. Noch habe ich den Google-Kalender nicht getestet und weiss desshalb nicht, was er mir wirklich bringen kann.

Und dann: Googles Anwendungen sind sicher für viele interessant. Aber ob Entwickler da einfach so und gratis auf diese Engines zugreifen und für ihre eigenen Programme nutzen dürfen?

Zitat:

Zitat von jfheins (Beitrag 1489960)
Und ganz wichtiger Tipp: Ich würde nicht beim Endanwender anfangen zu rechnen. Einfach im Voraus alle Feiertage bis 2100 oder so berechnen und gut als Liste mitgeben. Die Liste wird nur ein paar KB groß sein, macht aber irgendwelche Sonderregeln unendlich viel einfacher. (Sonderfeiertag zur Reformation?)

Da musst du aber am Schluss sehr viele Listen mitgeben, wenn ausser christlichen Feiertagen auch noch jene anderer Religionen aus verschiedenen Regionen angezeigt werden sollen*. Nebst einer Berechnnung für Standardfeiertage je Gebiet/Land(..) können weitergehende Berechnungen vom User auf Wunsch zB. bei der Installation oder auch später einmal durchgeführt werden.

* oder du hast eine einzige, sehr unübersichtliche Liste

Gruss
Delbor

jfheins 23. Mai 2021 21:51

AW: Kirchenjahr und Regionen...
 
Moin :-)
Zitat:

Aber ob Entwickler da einfach so und gratis auf diese Engines zugreifen und für ihre eigenen Programme nutzen dürfen?
Das meinte ich ja gar nicht. Deine Frage war:
Zitat:

Wieviele verschiedene Kirchenjahre gibt es?
Und meine Antwort darauf: Guck mal in Google Calendar, die machen es mit 4 Stück => Sollte für den Anfang reichen
Diese 4 Feiertags-Kalender anzubieten ist ja grundsätzlich auch ohne Google API Zugriff möglich. Du musst sie halt selbst pflegen.

Zitat:

es gibt durchaus Feiertage, auch religiöse, dieim DACH-Raum einenorts begangen werden und andernorts nicht. Noch habe ich den Google-Kalender nicht getestet und weiss desshalb nicht, was er mir wirklich bringen kann.
Feiertage sind sehr regional unterschiedlich und daher auch aufwändig richtig zu machen. Vgl. Buß- und Bettag, Augsburger Friedensfest uvm.
Also alleine für Deutschland kannst/musst du bestimmt 20 verschiedene gesetzliche Feiertagskalender pflegen. (Alleine Bayern min. 3)
Evtl. kannst du da ein bisschen Aufwand sparen, wenn du die additiv speicherst, also bspw. "Augsburg = Oberbayern + 8.8."

Zitat:

Da musst du aber am Schluss sehr viele Listen mitgeben,
Ja, ist richtig - das werden viele Listen. Entweder mitgeben oder zum als in-app Download anbieten.
Zitat:

können weitergehende Berechnungen vom User auf Wunsch
Woher kennst du den die politischen Rahmenbedingungen im Jahre 2046? Vielleicht wird da ja Martin Luthers Todestag ein Feiertag - kannst du das auch schon mitberechnen?
Aber das ist - wie geschrieben - nur ein Tipp von mir. Die Listen sind relativ klein (ich wäre überrascht, wenn du >6MB zusammen bekommst, gezippt wohl weniger) und simpel zu pflegen. Die Pflege geht auch noch, wenn du das Projekt aufgegeben hast und jemand in github drüber stolpert. Das ist bei einer Berechnung u.U. mit höheren Hürden verbunden.

Eine echte Berechnung hat folgende Benefits:
- Theoretisch unendlich lange richtig (praktisch wohl min. 1 Jahr, aber keine Ahnung)
- Spart ca 1MB SSD Platz und damit jedem User ca 0,009 cent.

Delbor 23. Mai 2021 23:03

AW: Kirchenjahr und Regionen...
 
Zitat:

Zitat von jfheins (Beitrag 1489970)
Zitat:

Wieviele verschiedene Kirchenjahre gibt es?
Und meine Antwort darauf: Guck mal in Google Calendar, die machen es mit 4 Stück => Sollte für den Anfang reichen
Diese 4 Feiertags-Kalender anzubieten ist ja grundsätzlich auch ohne Google API Zugriff möglich. Du musst sie halt selbst pflegen.

Da ist dir eine folgenschwere Verwechslung unterlaufen: Google bietet mehrere Kalender an, die nach hier geltendem Kalender jeweils am 1. Januar beginnen. Im Gegensatz dazu beginnen Kirchenjahre nach meinen bisherigen Recherchen am 1. Advent. Aber auch das ist nicht in Stein gemeisselt...

Zitat:

Woher kennst du den die politischen Rahmenbedingungen im Jahre 2046? Vielleicht wird da ja Martin Luthers Todestag ein Feiertag - kannst du das auch schon mitberechnen?
Da gibts 2 Antworten:
  • Ein Scherzkeks antwortet schlicht mit Ja.
  • ein Programmierer gibt dem User die Möglichkeit, Veränderungen wie bislang unbekannte Feiertage einzuarbeiten. Allerdings gehört hier auch das Gegenstück dazu, nämlich neu ungültige Feiertage zu löschen (wenn es zB. Weihnachten irgendwann nicht mehr gibt).

Zitat:

Also alleine für Deutschland kannst/musst du bestimmt 20 verschiedene gesetzliche Feiertagskalender pflegen. (Alleine Bayern min. 3)
Wieso? Zumindest für Katholiken und Protestanten reicht ein Kalender, der zwischen der Bretagne und Griechenland und zwischen Cadiz und dem Nordkap Gültigkeit hat - oder für die da überwiegend anzutereffenden Religionen Weltweit. Standard-Feiertage hätten die selbe Gültigkeit, während Spezialitaeten Regional, Kantonal oder (Bundes-)Länderspezifisch gültig sein könnten.

Gruss
Delbor

jfheins 24. Mai 2021 17:32

AW: Kirchenjahr und Regionen...
 
Ich hab das Gefühl wir reden aneinander vorbei.... was möchtest du den erreichen?
Ich dachte, du möchtest/musst Nutzern deines Programms die Möglichkeit geben eine Region zu definieren, damit diese dann die passenden gesetzlichen Feiertage sehen / benutzen können.

Oder möchtest du nur aus Spaß an der Freud' Ostern im Jahre 12021 berechnen? Oder was ganz anderes?

Delbor 24. Mai 2021 18:21

AW: Kirchenjahr und Regionen...
 
Hi jfheins
Grundsätzlich entstand/entsteht mein Programm aus der Not heraus, dass jedes mir bekannte Windowsprogramm gerade mal einen einmonatigen Terminbereich anzeigt. Das heisst: entsprechend dem aktuellen Monat siehst du gerade mal die Tage zwischen dem 1. und dem 31. Mai (..) und entsprechend auch die Termine, die für diesen Zeitraum festgelegt sind. Wenn du nun meinetwegen mit Crocodile Dunddee im laufenden Jahr 18 Termine hast, siehst du auf einen Blick nur gerade jene, die du mit ihm in diesem Monat ausgemacht hast. Du darfst dich nun durch alle Monate klicken, bis du alle 18 aufgeklickt und allenfalls herausgeschrieben hast. Und bisdahin vergeht dann etliche Zeit (die der Computer für den selben Aufwand nicht bräuchte). Und das beste: im schlimmsten Fall darfst du die ganze Choose wiederholen, wenn du (wider erwarten?) wieder mal den kompletten Überblick brauchst.
Aus diesem Grund geschah es mir auch schon(nicht nur einmal); dass ich Termine vereinbarte, die ich so gar nicht oder nur mit Verrenkungen einhalten konnte.

Klar, dass ich da wenigstens die in unseren Kulturkreisen gängigsten Feiertage berücksichtigen will. Und klar, dass auch solche Exoten wie ein Kirchenjahr mitsamt seinen eventuellen Formen/Abweichungen durchaus interessiert.

Google mag ein vielseitiges und international nutzbares Programm sein. Aber wie alle andern mir bekannten Programme weist auch dieses den von mir beschriebenen Mangel auf.

Gruss
Delbor

blawen 24. Mai 2021 19:29

AW: Kirchenjahr und Regionen...
 
Zitat:

Zitat von Delbor (Beitrag 1490014)
Aus diesem Grund geschah es mir auch schon(nicht nur einmal); dass ich Termine vereinbarte, die ich so gar nicht oder nur mit Verrenkungen einhalten konnte.
Google mag ein vielseitiges und international nutzbares Programm sein. Aber wie alle andern mir bekannten Programme weist auch dieses den von mir beschriebenen Mangel auf.

Da hast Du aber einen grossen Brocken Arbeit vor Dir...Die Terminübersicht zu verbessern, dürfte kein grösseres Problem sein. Aber sämtliche mögliche Kollisionen festzustellen, dürfte gelinde gesagt ein Ding der Unmöglichkeit sein.
Nebst all den Möglichkeiten (Länder/Bundesländer/Kantone) kommen durchaus auch Termine dazu, welche nur in einzelnen Gemeinden stattfinden (Kirchen-/Namenspatron).

Ein "Mangel" ist es insofern also nicht, sondern eher eine sehr sportliche Aufgabe.

Delphi.Narium 24. Mai 2021 20:19

AW: Kirchenjahr und Regionen...
 
Eine Übersicht der Feiertage in der Schweiz. Dort steht dann in der Einleitung u. a.:
Zitat:

In diesem Artikel werden Feiertage in der Schweiz aufgelistet. Je nach Kanton unterscheiden sich die Anzahl der Feiertage von 7 in Genf bis 14 in Aargau, Freiburg, Luzern, Schwyz, Solothurn, Tessin, Uri, Zug und 15 in Graubünden.
Für Deutschland gibt es was ähnliches hier: Gesetzliche Feiertage in Deutschland

Und dann haben wir ja auch noch Österreich: Feiertage in Österreich

Wenn man sich nurmal die drei oben verlinkten Seiten und die dort enthaltenen Tabellen anschaut, kann man nur sagen:
Zitat:

Zitat von blawen
... eher eine sehr sportliche Aufgabe.

In allen drei Tabellen ist jeweils angegeben, ob ein Feiertag landesweit, kantonweit, regional, ... ist, auf ein bestimmtes Datum fällt oder wie (bei beweglichen Feiertagen) das jeweilige Datum zu berechnen ist.

Für die Berechnung muss man aber nirgendwo zwischen Kirchenjahren, gregorischem oder julianischem Kalender, ... unterscheiden. Für alles gibt es passende Infos zu unserem aktuellen Kalendersystem. (Das betrifft natürlich nur die drei aufgeführen Länder.)

Soll's eher griechisch Orthodox werden? Dann bitte hier nachschauen: Feiertage 2021 in Griechenland. Ab dort geht's dann auch noch weiter quer durch die Welt.

Orthodoxe Feiertage sind hier zu finden: Orthodoxe Festtage im Kirchenjahr. Aber: Das unterscheidet sich ggfls. zwischen den unterschiedlichen Orthodoxen Kirchen. Hier kommt aber der Julianischen Kalender zur Anwendung (die Differenz beträgt halt immer 13. Tage). In Griechenland und Bulgarien wird allerdings nach dem Neo-Julianischen Kalender gerechnet. Zum Trost: Der stimmt bis 2.700 mit dem Gregorianischen Kalender überein.

freimatz 25. Mai 2021 09:10

AW: Kirchenjahr und Regionen...
 
Und in der Schweiz legen die Feiertage fest der Bund, die Kantone und jede einzelne Gemeinde. Und das sind dann m.E. gesetzliche Feiertage, also solche wo man nicht Arbeiten darf.

tshubaka 25. Mai 2021 13:09

AW: Kirchenjahr und Regionen...
 
hoi Schweizer,
schau mal da ist von Gollum...

http://www.kalenderlexikon.de/

Gruss
Peter

Delbor 25. Mai 2021 13:34

AW: Kirchenjahr und Regionen...
 
Hi freimatz
Zitat:

Zitat von freimatz (Beitrag 1490061)
Und in der Schweiz legen die Feiertage fest der Bund, die Kantone und jede einzelne Gemeinde. Und das sind dann m.E. gesetzliche Feiertage, also solche wo man nicht Arbeiten darf.

Das ist so nicht ganz richtig. Es gibt einige Eidgenössische gesetzliche Feiertage.Bundesweit ist offensichtlich (hab ich bisher so auch nicht gewusst) gerade mal der Nationalfeiertag festgelegt. Alle andern Feiertage sind Sache der Kantone oder Gemeinden. Dabei gibts mehrere Feiertage, die jeweils nur in einer einzelnen Gemeinde Gültigkeit haben.

Gruss
Delbor

freimatz 25. Mai 2021 15:05

AW: Kirchenjahr und Regionen...
 
:thumb: Nichts anderes habe ich gemeint.

Ich wollte nicht so sehr ins Detail aufmachen. Mit anderen Worten: ich wollte das Fass nicht aufmachen, aber deutlich machen, dass es ein sehr grosses Fass ist.

Delbor 25. Mai 2021 15:05

AW: Kirchenjahr und Regionen...
 
Hi tshubaka

Vielen Dank für deinen Link! Hochinteressant!

Gruss
Delbor

himitsu 25. Mai 2021 16:40

AW: Kirchenjahr und Regionen...
 
Google holt sich die deutschen Feiertage vom Deutscher Gewerkschaftsbund (www.dgb.de) ... also hat der wohl auch irgendwo eine API

Aber auch andere Webseiten bieten eine API an.
www.schulferien.org hat (laut eigener Aussage) die umfangreichste Datenbank für Feiertage und Ferien.
Nur deren API ist aktuell nicht direkt öffentlich. https://www.schulferien.org/news/api...-feiertage-35/

Wobei Google auch noch weitere Webseiten mit APIs nennt, wie z.B.
https://www.mehr-schulferien.de/developers
https://rapidapi.com/de/bracketdesig...und-feiertage/
https://ferien-api.de und https://feiertage-api.de
...

k.A. warum mir die Suche von Google nicht die hauseigene API von Google anzeigt. (sie sollte es doch auch geben)

Delbor 26. Mai 2021 01:51

AW: Kirchenjahr und Regionen...
 
Hi Himitsu

Zitat:

Google holt sich die deutschen Feiertage vom Deutscher Gewerkschaftsbund (www.dgb.de) ... also hat der wohl auch irgendwo eine API
Ja, hat er


Gruss
Delbor

Rollo62 26. Mai 2021 08:33

AW: Kirchenjahr und Regionen...
 
https://stackoverflow.com/questions/...e-calendar-api

himitsu 26. Mai 2021 09:59

AW: Kirchenjahr und Regionen...
 
@Delbor: Dein Zitiertes bezog sich auf eine API von dgb.de, (falls man sich z.B. die Daten selber aus erster Hand holen wöllte)
aber ja, am Ende meines Textes kommt nochmal die Frage nach der API von Google.

Nja, hatte nur kurz nach Bei Google suchenGoogle Feiertage API gesucht, aber stimmt, bei Bei Google suchenCalendar API zeigt sich Google als Erstes an. :stupid:

Delbor 26. Mai 2021 11:02

AW: Kirchenjahr und Regionen...
 
Hi himitsu

Wobei ich mich zur Zeit frage, ob solche "Weltreisen" überhaupt nötig sind?
Okay, eine Textdatei ist eine Textdatei, das andere die Bedeutung einzelner Bezeichner...

Gruss
Delbor

himitsu 26. Mai 2021 11:19

AW: Kirchenjahr und Regionen...
 
Es geht nicht um den Kalender selber, bzw. das Datenformat/Protokoll, sondern wo man die "gewünschten" Daten für/von einem Kalender her bekommt. :wink:
Also in diesem Fall, von wo bekommt man die gesetzlichen und eventuell auch kommunalen Feiertage. (wenn man Diese nicht selber berechnen oder pflegen will/kann)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz