računanje datuma Uskrsa
(1 korsinik/a gleda/ju temu) (1) Gost

računanje datuma Uskrsa


05.01.2015 | 00:50
Trebalo mi je za neku analizu napraviti funkciju koja računa datum katoličkog i pravoslavnog Uskrsa za zadanu godinu. Napisao sam je u pythonu s obzirom da bi mi mogla trebati u raznim kontekstima, između ostalom i kao funkcija za Calc od Libre/OpenOfficea.
Molim zainteresirane da je probaju (po želji i testiraju, ako imaju kako) te mi daju svoja zapažanja, kritike i primjedbe. Hvala.

Datoteka za prilog:

Naziv datoteke: easter.py.zip
Veličina datoteke: 2 KB


Modul sadrži samo jednu funkciju, koja se poziva ovako:

d=easter(godina[,rkt])

rkt - ako se ispusti ili se navede vrijednost koja nije 0, računa se katolički (protestantski) Uskrs, odnosno Uskrs za godine 326-1053 (starokršćanski), a ako se navede vrijednost 0, računa se pravoslavni

godina - zadana godina, mora biti između 326 i 4099 ako rkt nije 0 ili je ispušten, odnosno mora biti veća od 1053 ako je rkt=0

d - datum uskrsa zadane godine, ili, ako je godina nedozvoljena, onda vrijednost -1

Za one koji ne znaju, datum Tijelova se dalje može odrediti tako da se na datum Uskrsa doda 60 dana, dakle, u pythonu:

t=easter(godina)+datetime.timedelta(days=60)
05.01.2015 | 01:05
Zaboravih dodati:
S obzirom da je otklizavanje datuma započelo tek uvođenjem gregorijanskog kalendara 1583. godine, naravno, datumi katoličkog i pravoslavnog Uskrsa poklapaju se za sve godine od 1054. do 1582, isto kao što se "poklapaju" i za godine 326. do 1053. dok još nisu postojale dvije odvojene kršćanske crkve.

Osim inicijalnih 10 dana pomaka koje je uveo gregorijanski kalendar, razlika između julijanskog i gregorijanskog kalendara povećava se po 3 dana svaka 4 stoljeća jer julijanski kalendar ima strogo svaku 4. godinu prijestupnu, dok je kod gregorijanskog stvar složenija, radi usklađivanja sa stvarnim astronomskim ciklusom obilaska Zemlje oko sunca.

Svaka četvrta godina jest prijestupna, osim ako je istodobno i stota, u kojem slučaju NIJE prijestupna, osim ako je istodobno i četiristota, u kojem slučaju IPAK JEST prijestupna.

Tako da gregorijanski kalendar u 400 godina ima tri prijestupna dana manje od julijanskog, radi čega se odstupanje povećava. Tako smo još 85 godina na odstupanju od 13 dana, nakon čega ćemo 100 godina biti na 14 dana, itd.

Iz istog razloga se ne-pravoslavni Uskrs računa samo do 4099. godine jer će otprilike u to doba gregorijanski kalendar značajnije otkliziti od astronomske godine pa će biti potrebna nova korekcija (+ što niti sama astronomska godina nije konstantna, nego se mijenja kako tisućljeća odmiču).

Međutim, razlog zašto pravoslavni Uskrs "klizi" različito svake godine (a neke se godine i poklope oba na isti datum), a Božić npr. ne je taj što se u pravoslavnoj crkvi i dalje koristi jednostavnu (astronomski ne sasvim točnu) tablicu za određivanje datuma pashalnog punog mjeseca (prvog punog mjeseca nakon proljetnog ekvinocija) pa postoje dva odstupanja, a ne samo jedno, kao kod Božića.
06.01.2015 | 13:41
Pa zar Uskrs nije nedjelja nakon punog mjeseca i nakon proljetnog solaticuja? I naravno moze setati po 28 dana koliko traje mjeseceva mjena.
06.01.2015 | 17:21
Da, Uskrs se slavi prve nedjelje nakon pashalnog punog mjeseca - to je prvi puni mjesec nakon proljetnog ekvinocija (solsticiji su ljetni i zimski, a proljetni i jesenji su ekvinociji).
Nisam shvatio što si želio reći?
06.01.2015 | 17:33
Vjerojatno misli da u programskim jezicima postoji funkcija FoolMoonToday() i varijacije sa promjenjivim datumom koje vraćaju TRUE/FALSE.

Windowsaški C++, ali svejedno primjenjivo, lako se konvertira u neki drugi jezik:

www.codeproject.com/Articles/1595/Calculating-Easter-Sunday

C#, isto se lako prebaci u štogod:

stackoverflow.com/questions/2510383/how-...alls-on-given-a-year
06.01.2015 | 18:02
FoolMoonToday()? Kao "Budala Mjesec Danas"?
Šalim se, što se imena tiče, jasno mi je da se radi o tipferelu, ali takva funkcija ne pomaže za računanje Uskrsa, jer se on ne određuje prema astronomski točnom datumu punog mjeseca, nego prema crkvenim tablicama koje nisu usklađene s današnjim točnim stanjem. I još k tome pravoslavna crkva koristi izvorne tablice iz 4. stoljeća (tzv. ecclesiasticis plenilunium, tj. crkveni puni mjesec, koja daje 19 mogućih datuma punog mjeseca, ne uzimajući u obzir kolebanje datuma proljetnog ekvinocija, niti prijeskoke prijestupnih godina), a katolička (i protestantska) koriste neke novije i detaljnije, ali također astronomski ne sasvim točne. A i dalje ti manjka funkcija DateOfSpringEquinox() koja bi ti rekla kad točno koje godine počinje proljeće (20. ili 21. ožujka).

Hvala i za linkove na postojeća rješenja, znao sam za njih (i još neka druga), ali mi nisu valjala jer ne računaju i pravoslavni, nego samo katolički (protestantski) Uskrs.
Moderatori: Bertone
  • Stranica:
  • 1

Vikalica™

Zadnja poruka: pred 6 sati, 26 minuta
  • CoffeePod: Radi nevjerojatno dobro
  • CoffeePod: I koristis jednu od ove dvije aplikacije
  • CoffeePod: [link]
  • CoffeePod: [link]
  • CoffeePod: USB kabel, ili thunderbolt kabel (na drugom kraju koristis konverter Thunderbolt 2 na C npr)
  • VanjusOS: kako spajate iMac kao dodatni monitor, sa kojim uređajem spajate? Macbook ili nešto drugo?
  • Riba: Ja bacio oko na brzinu na Vinted, ima novih u kutiji za 50 eura i polovni za 40tak.
  • vodka29: Dodatno, ako netko ima dodatnu ideju kako produžiti život Apple Thunderbolt displayu, javite :D
  • vodka29: Pogledam, hvala.
  • CoffeePod: Mislim da sam vidio da čak ima. Al evo gledam ima ih i po eBayu u UK i nizozemskoj za 50-70€
  • vodka29: "Narucio preko Vinteda iz Rumunjske" ima li još koji na lageru? :D
  • CoffeePod: Ali Thunderbolt 2 nam treba da maknemo latency (RetinaRelay super app al je 40$)
  • CoffeePod: Inace, probali OpenDisplay app i uredno iMac radi kao eksterni ekran :)
  • CoffeePod: Narucio preko Vinteda iz Rumunjske
  • vodka29: Kupujem Thunderbolt 1 ili 2 kabel, Zagreb idealno.
  • Riba: Srecom imam jedan ali mi treba za vanjski disk.
  • Riba: CoffeePod, uh, sretno. To je bas unobtanium ili po suludim cijenama na ebayu.
  • CoffeePod: Ima netko za prodati Thunderbolt 2 kabel?
  • Yonkis: Sjeća li još netko OS 1.0 [link]
  • dpasaric: HomeView brzinski osvrt na naslovnici!
  • Yonkis: Možda imaš tonu mailova i još ih nije “prožvakao”?
  • drlovric: Ma ne radi nista vjeruj mi. Sprdacina od asistenta. Ljudi u EU su spasili sto to nemaju. Jedino sto zna malo bolje fotografije pretrazivati. To sam primjetio.
  • Yonkis: drlovric - a na kojem jeziku pričaš? Jesi probao Yoda načinom/govorom?
  • drlovric: Siri nije nu stanju pronaci jedan jedini email iz Apple Mail app. Ovo kontekstualno preseravanje su ciste lazi i obmane. Glupa je kao i ranije, samo HW zahtjevnija sto nam generira skuplje uredjaje.
  • Borostef: Ali od HomeView-a nista do daljnjeg u EU
  • Yonkis: Sam Tucker je to odlično pojasnio, kako je iPad Mini imao intimne odnose sa raznoraznim Apple uređajima [link]
  • drlovric: AppleTV skuplji duplo jer ima Siri. Zvucnik 50% poskupio jer je sad kao pametniji :P Siri i pamet. Mos misliti…
  • drlovric: I sve uredjaje poskupili na ime Siri AI. Vec vidim nove sudske procese. Nista nisu naucili iz onog Appme intelligence fijaska :)
  • Piko: to i je iPad "nano" zalijepljen na HomePod ...
  • drlovric: Ovo bi sve mogao raditi iPad, samo da zele to omoguciti. To mi je nekakav prvi dojam.
  • drlovric: Stigao nam HomeView :)
  • Djuro genijalac: Eto, i to se događa (koji click-bait..! LOL)
  • Djuro genijalac: [link]
  • Riba: Skinuo, tnx!
  • Soffoklo: Odličan app koji je puno informativniji od Activity Monitora, a dev je tvorac originalnog Windows Task Manager - [link]
  • Krehacro: Na kraju uzeo garmin venu 4
  • Gjuroo: RIP
  • Pongy75: RIP Bare - Napustio nas je jedan od najvećih
  • Yonkis: RIP Goran Bare
  • Riba: Pomalo, sutra tek idem po G5. :)
  • markoveic: riba, kako radi Morphos?
  • Riba: Cider!
  • smayoo: Živ ti nama bio još 100 godina! :)
  • markoveic: nakon xx godina navartio da vidim dal ste zivi, i zivi ste.... Evo mene molji ljudi dosa san vam na bevandu...sok od jabuke :)
  • Borisone: MBA13 M4 u oglasniku ako nekom treba povoljno.
  • dpasaric: Godišnjica smrti Jobsa, preko milijun ljudi je do sada ostavilo poruku na stranici koju Apple i dalje održava: [link]
  • Soffoklo: Vše o svemu ovdje - [link]
  • Soffoklo: CoreGraphics propust, za koji je objavljen PoC s malicioznim PDF-om, zakrpan je u iOS-u/iPadOS-u 26.7.1, macOS-u Tahoe 26.7.1 i Sequoia 15.8.1.
  • Junuz: Yonkis, dobro je dok te neupozorava.Znači da si vitalan pa sva 4 parametra
  • Junuz: Yonkis, nemožeš zanemariti poruke ove vrste, iskaču upozorenje.Medicinski gledano to ti je defacto massimo.Da nedetaljišem da je gps valjda stalno upaljen, nema veze zgrada drveće itd pogotovo u poređenju sa amazfit i xiaomi do trex 2 koje sam imao.Meni nesmeta puniti naveče pred spavanje.Ostalo procijeni sam.

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.58 Seconds

Provided by iJoomla SEO