Helligdags beregninger
Hvis du ledte efter kalenderen med helligdage, kan den findes [her]
I denne FAQ vil de enkelte beregninger af skæve helligdage blive gennemgået med eksempler.
Da programmeringssprog typisk ikke har understøttelse af helligdagsberegninger, kan det være vanskeligt at finde information om hvorledes disse skal beregnes.
Alle eksempler er skrevet i Java, men på en måde så de nemt kan oversættes til andre lignende sprog.
Alle kommentarer i koden er på engelsk.
Du er velkommen til selv at bruge eksemplerne, så længe www.dayweekyear.com angives som kilde.
Hvis koden kun skal køre funktionelt og ikke fremstå som eksempel på f.eks. en blog, er kildeangivelse ikke nødvendig.
Har du spørgsmål til eksemplerne, kan du stille dem til mig, på [ kontakt siden ]
I denne FAQ vil de enkelte beregninger af skæve helligdage blive gennemgået med eksempler.
Da programmeringssprog typisk ikke har understøttelse af helligdagsberegninger, kan det være vanskeligt at finde information om hvorledes disse skal beregnes.
Alle eksempler er skrevet i Java, men på en måde så de nemt kan oversættes til andre lignende sprog.
Alle kommentarer i koden er på engelsk.
Du er velkommen til selv at bruge eksemplerne, så længe www.dayweekyear.com angives som kilde.
Hvis koden kun skal køre funktionelt og ikke fremstå som eksempel på f.eks. en blog, er kildeangivelse ikke nødvendig.
Har du spørgsmål til eksemplerne, kan du stille dem til mig, på [ kontakt siden ]
Beregning af påske.
Bruges til beregning af: Påskesøndag, påskemandag, Kristi himmelfart, pinse, anden pinsedag, store bededag (kun dansk helligdag), fastelavn, palmesøndag og flere.
Påsken falder den første søndag efter første fuldmåne, efter forårsjævndøgn.
Igennem årene har mange forsøgt at beregne den præcist.
Algoritmen som er brugt på www.dayweekyear.com i kalenderen, er baseret på
Jean Meeus's algoritme fra "Astronomical Algorithms" (1991) (som igen citerer Spencer Jones fra hans book General Astronomy (1922)
og "Journal of the British Astronomical Association (1977)".
[Læs mere om påskeberegningen på wikipedia]
Påskeberegningen som bliver brugt på www.dayweekyear.com
[Læs mere om påskeberegningen på wikipedia]
Påskeberegningen som bliver brugt på www.dayweekyear.com
Beregning af helligdage som er afhængige af påske.
Bruges til beregning af: Påskemandag, Kristi himmelfart, pinse, anden pinsedag, store bededag (kun dansk helligdag), fastelavn, palmesøndag og flere.
Mange helligdage i årets løb er afhængige af påske. Fælles for dem alle er, at de sker et
bestemt antal dage før eller efter påske. Når man først har påskeberegningen, er det ingen sag at beregne de andre.
Der er dog en enkelt undtagelse. Fastelavn kan variere 1 dag, når det er skudår, pga. den ekstra dag i februar.
Helligdage som falder før og efter påske:
Helligdags beregningen af helligdage afhængige af påske, som bliver brugt på www.dayweekyear.com
Metoden kræver adgang til påskeberegningen ovenfor.
Der er dog en enkelt undtagelse. Fastelavn kan variere 1 dag, når det er skudår, pga. den ekstra dag i februar.
Helligdage som falder før og efter påske:
| Helligdag | Dage efter påske (negative tal er før påske) |
| Palmesøndag | -7 |
| Fastelavn | -49 (-50 ved skudår, nogle gange) |
| Skærtorsdag | -3 |
| Langfredag | -2 |
| Påskemandag | 1 |
| Store bededag | 26 |
| Kristi himmelfart | 39 |
| Pinsedag | 49 |
| Anden pinsedag | 50 |
Helligdags beregningen af helligdage afhængige af påske, som bliver brugt på www.dayweekyear.com
Metoden kræver adgang til påskeberegningen ovenfor.
Beregning af helligdage, som er den 1,2,3,... bestemte ugedag før en dato.
Bruges til beregning af: 1., 2., 3., 4. søndag i advent og den amerikanske Memorial day.
Tricket med denne beregning at have en tæller som starter på det antal ugedage før, vi leder efter.
Derefter at starte på den angivne dato og starte løkken:
Se om ugedagen er den vi leder efter,
hvis det er, træk en fra tælleren.
Hvis tælleren er 1, så returner datoen, ellers træk en fra datoen og gentag løkken.
Det skal siges at denne beregning er inkl. datoen, hvis det skal være ekslusiv, skal man starte med at trække
en dag fra.
Helligdags beregning af helligdage, som er den 1,2,3,... bestemte ugedag før en dato, som bliver brugt på www.dayweekyear.com
en dag fra.
Helligdags beregning af helligdage, som er den 1,2,3,... bestemte ugedag før en dato, som bliver brugt på www.dayweekyear.com
Beregning af helligdage, som er den 1,2,3, bestemte ugedag i en måned
Bruges til beregning af: Mors dag, alle helgens dag (Sverige), mange helligdage i Canada og USA (deriblandt arbejdernes kampdag og thanksgiving)
Denne beregning er opbygget på samme måde som beregning af helligdage, som er den 1,2,3,... bestemte ugedag før en dato.
Et eksempel er mors dag, som er anden søndag i maj.
Beregning af helligdage, som er den 1,2,3, bestemte ugedag i en måned, som bliver brugt på www.dayweekyear.com
Et eksempel er mors dag, som er anden søndag i maj.
Beregning af helligdage, som er den 1,2,3, bestemte ugedag i en måned, som bliver brugt på www.dayweekyear.com
Beregning af helligdage, som er bestemt ugedag imellem to datoer.
Bruges til beregning af: Midsommer (Sverige og Finland), alle helgens dag (Sverige), Dronningens fødselsdag (Australien), Tidlig maj dag ferie (Storbritannien), forårs feriedag (Storbritannien) og sommer feriedag (Storbritannien)
Denne beregning er simpel, start på første dato.
Kør i en løkke på følgende måde:
Er vi forbi sidste dato?
Hvis ikke, er vi på ugedagen, hvis vi ikke er, gå en dag frem
Beregning af helligdage, som er bestemt ugedag imellem to datoer, som bliver brugt på www.dayweekyear.com
Kør i en løkke på følgende måde:
Er vi forbi sidste dato?
Hvis ikke, er vi på ugedagen, hvis vi ikke er, gå en dag frem
Beregning af helligdage, som er bestemt ugedag imellem to datoer, som bliver brugt på www.dayweekyear.com
Ekstra helligdag regel.
Bruges til beregning af: Ekstra helligdage i Storbritannien, ved jul og nytår.
I Storbritannien har man ekstra regler for helligdage. F.eks hvis juledag falder på en lørdag, så har man fri
den først kommende hverdag.
Denne regel er lidt kompliceret at beregne, men det kan sagtens lade sig gøre.
Her skal man først lave et map med helligdage for hele året, UNDTAGEN den helligdag man vil teste.
F.eks hvis man vil teste juledag.
1. Lav først et map med alle helligdage (pånær søndag) uden juledag.
2. Undersøg om der kommer en ekstra helligdag
Metoden til at finde ud af om der kommer en ekstra helligdag er følgende:
Er dagen en lørdag eller søndag eller en anden helligdag?
Hvis nej, returner ingenting, da vi ikke har en ekstra.
Hvis ja, undersøg næste dag, om det er lørdag eller søndag eller anden helligdag, så snart det ikke er, så returner denne dag.
Beregning af ekstra helligdage i Storbritannien, ved jul og nytår, som bliver brugt på www.dayweekyear.com
Denne regel er lidt kompliceret at beregne, men det kan sagtens lade sig gøre.
Her skal man først lave et map med helligdage for hele året, UNDTAGEN den helligdag man vil teste.
F.eks hvis man vil teste juledag.
1. Lav først et map med alle helligdage (pånær søndag) uden juledag.
2. Undersøg om der kommer en ekstra helligdag
Metoden til at finde ud af om der kommer en ekstra helligdag er følgende:
Er dagen en lørdag eller søndag eller en anden helligdag?
Hvis nej, returner ingenting, da vi ikke har en ekstra.
Hvis ja, undersøg næste dag, om det er lørdag eller søndag eller anden helligdag, så snart det ikke er, så returner denne dag.
Beregning af ekstra helligdage i Storbritannien, ved jul og nytår, som bliver brugt på www.dayweekyear.com


