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 18 sati, 43 minuta
  • Borisone: Microsoft 365 Family (za 6 korisnika) je oko 60 eur kada je na akciji. A često je. Kupiš par komada i miran si par godina.
  • Zdravac: 150 € je ravno 2 godine pretplate na office 365, vjerujem da je to bolja opcija
  • drpongrac23: Ah, trebao je biti plačko!!!!
  • drpongrac23: @drlovric - ????????????????????????????????
  • drlovric: @drpongrac23: Kupujes? :)
  • Kloba: Jebote šta ove poplave rade po BiH, to je prestrašno... :(
  • drpongrac23: Evo i link [link]
  • drpongrac23: Izašao "MS Office 2024" za Mac i PC, kao standalone verzija, pa eto, ako koga zanima…
  • Bertone: Što se je dogodilo? 27 sati nitko ništa nije napisao na forumu :)
  • Yonkis: Dostupan 18.0.1 i za sve ostale apple uređaje (sat, iPad..)
  • zoranowsky: Thx!
  • dpasaric: Ugodno iznenađenje! :)
  • smayoo: Mašala. Zapratih vas na Spotifyu. :)
  • zoranowsky: [link]
  • zoranowsky: Ako netko želi link za download, pošaljite mi pm.
  • zoranowsky: [link]
  • zoranowsky: Da se i ja malo pohvalim, friško je izašao treći album Twistersa
  • mbp2009: Da, T9 napokon
  • Zdravac: KOOONAČNOO!
  • Zdravac: Jel ste skužili novost u iOS 18 kod poziva (dial pad)?!!
  • drlovric: Ja ne ocekujem bas puno od Apple AI a radim na engleskom. Širi je i danas dan prilicno poglupa :)
  • Yonkis: aha, ovo; [link]
  • mbp2009: 15.1 beta je otvorila AI u EU
  • mbp2009: MacOS
  • Yonkis: mbp2000 to imaš US App Store ID? I misliš na iOS 18.1 beta?
  • mbp2009: Testira itko 15.1? Ja testiram, ali ovaj AI Siri ne razumije baš previše, niti mi je dostupan u drugim aplikacijama kao npr Mail
  • Yonkis: Matija klc ako ga nosiš u iStyle onda ovo [link] a u tekstu im nedostaje ovaj link [link]
  • songoku: Ako oces zadrzati garanciju, u ovlastenom servisu ce ti zamijeniti cijeli sat (dobit ces najvjerojatnije refurbished) za mislim €350, tj. ovisi o modelu, to je za series 9, nisi rekao koji sat imas
  • songoku: @Matija nema originala, Apple ne mijenja nista na satu, samo ti zamijene cijeli uredja. Samo ekran se moze zamijeniti, ali ne u ovlastenom servisu, i time uvijek gubis garanciju
  • Matija klc: Decki, trebam popraviti staklo na watchu. Razbilo se. Gdje predlazete? Ima li samo istyle original i da ne gubim garanciju? Hvala
  • Yonkis: Reset ili reboot/restart?
  • big_mac: Napravio reset rutera ali nije pomoglo.
  • miomika: restartaj router. isto kao i Bonjour, nakon nekog vremena router se objesi i ne radi
  • big_mac: Nije nađen niti jedan airprint uređaj
  • big_mac: Pokušao sam sve navedeno ali uvijek isto
  • Kloba: Posljednji - baš za povezivanje inečega sa hp printerima: [link]
  • Kloba: Javi ako išta pomaže
  • Kloba: Ovo je troubleshoot sa stranica Applea: [link]
  • Kloba: Ovo? [link]
  • big_mac: Pokušao sam već tim putem ali ništa nisam našao sto je pomoglo.
  • Kloba: Ukucaj na Google ili YouTube, neko sigurno ima iste probleme i objavio je post kako to riješiti
  • big_mac: Jel zna netko kako rijesiti problem sa airprint na ios 18 a i prijašnjoj verziji ne mogu naći hp pisac
  • Kloba: Isprika, ipak je na kraju dobio 30 dana...
  • Kloba: Trifunović je navodno htio do Rijeke. Od tamo mu je žena s kojom se u međuvremenu oženio. I sad, poučen iskustvom (dobio je šest mjeseci uvjetno, ne 30 dana ja mislim), neće više vrijeđati preko X-a nego je hladno poručio: "uskoro postajem hrvatski državljan". I on i buraz oženili Hrvatice.
  • Yonkis: Ajme ovaj Photos u iOS 18 treba zasebni manual/priručnik.
  • JOHN: Smayoo što se mene tiče oderao bi i domaće
  • Zmay: Poz! Moguće napraviti da se oglasi sami brišu nakon nekog vremena npr.? Puno stvari je već prodano, a autori oglasa ih ne brišu...hvala
  • smayoo: Lik je dobio 30 dana zatvora uvjetno. I morao je platiti troškove. Što bi više? Kad pogledaš po internetu ima hrvatskih državljana koji pljuju po policiji svaki dan pa ih nitko nikad nije niti pokušao privesti, niti identificirati., a kamoli prekršajno goniti.
  • JOHN: Lik je dobio novčanu kaznu od 150 eura, a samo na transport je potrošeno više od toga. A gdje su plače policije ooja ga je privodila, tužitelja, odvjetnika, suca, režijskih troškova itd. Trebali su ga samo na ime tih troškova oderat 4000-5000 eura. Pa nek blebeće
  • JOHN: I mišljenja sam da mu je kazna preblaga. Ja bi za svako ponavljanje x10 od prethodne pa nek dogura do doživotnog ili neka ga opelješe do daske.

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Anketa

Kupujete li profesionalni Mac?

Čekam novi modularni Mac Pro - 48.5%
Novac nije problem, kupujem iMac Pro - 0.7%
Kupujem Valjak, baš je lijep i tih! - 0%
Kupujem polovni Mac Pro tower - 11.8%
Nadogradit ću postojeći Mac Pro tower - 2.9%
Običan iMac 27" mi je dovoljan za posao - 5.9%
Skromnih sam potreba, Mac mini je zakon! - 7.4%
Radim na terenu, mora biti MacBook Pro - 3.7%
Ne diram ništa, stari Mac služi me odlično - 10.3%
Kupujem PC kantu i prelazim na Windowse! - 8.8%

Ukupno glasova: 136
Anketa je završena dana: 08 Svi 2018 - 12:17
Page Speed 1.04 Seconds

Provided by iJoomla SEO