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 1 sat, 17 minuta
  • smayoo: Svim Splićanima čestitam dan Sv. Duje! :)
  • cariblanco: kako nogomet može biti okrutan, zaslužili ste najmanje bod
  • cariblanco: Riječani, jeste li spremni za derbi, danas bi trebao biti praznik nogometa na Rujevici
  • smayoo: Možda je to popis po abecedi. ;)
  • cariblanco: Danas čitam VL i koja je najsigurnija zemlja u slučaju holokausta...1 Antartika 2 Argentina ;)
  • Yonkis: Evo, prodajem i neke slušalice, one za u uho. iPhone i sluške, 200€. I nije to sve, one more thing...
  • Mislav2222: ima i 2K 27inca dell monitor, u top stanju na prodaju :D
  • Yonkis: prodao bih iPhone 8 Plus, mijenjao mu bateriju prije cca godinu dana, moram provjeriti, pa ako ima zainteresiranih da ne pišem oglasnik.. Zapravo pišem anyway, valjda tamo netko lurka :)
  • mbp2009: Smayoo riješio sam, nego sad nije za mene, nego nekog drugog
  • accom: O muziki nemam pojma, surfanje je o.k., gaming - isto nemam pojma. :)
  • Krehacro: Dj-ing...Netflix,surfanje i neki gaming :)
  • accom: @Krehacro: meni ne uspjeva koliko bih željeo. Ali je iPad super alat, i sve više mi je neophodan (ajde, navika). Najviše ovisi o tome, što želiš radit.
  • lucija: Dosta ih je uspjesno preslo na iPad.
  • lucija: Nisam no ima na YouTubeu dosta recenzija ljudi koji jesu.
  • Krehacro: Planiram preci sa MacBook air na iPad da koristim kao svoj primarni uredjaj...jel netko to još pokušao i kako mu ide :)?
  • smayoo: Pa zar još to nisi riješio?
  • smayoo: :D
  • mbp2009: Doslovno sam ju ja otvorio hahaha
  • smayoo: @mbp2009, imaš točno tu temu u forumu od prije par mjeseci
  • smayoo: Natrijeve baterije postoje u tzv. REDOX izvedbi već 30 godina, prvenstveno za stacionarne sustave, ali nisu bile pogodne za mobilne jer su bitno manje gustoće pohrane od litijevih, a i veće mase, jer su tekućinske. Velika im je prednost to što su ekološki neutralne, jednostavne za proizvesti i požarno nerizične.
  • m@xym: @Zdravac, OD otkrića nečega u laboratoriju do dolaska na tržište (ako se to upće dogodi) prođe između 5 i 10 godina
  • drlovric: O da. Jako veliko dan. Ljudi nisu svjesni bitnosti ali vrijeme ce polazati.
  • Zdravac: @drlovric, jesu, baš je lijepo danas pratiti HRT4 i live prijenos! :)
  • Zdravac: jel senzacionalizam ili ima nešto u ovoj tehnologiji da bi uskoro moglo i u praksu?
  • Zdravac: [link]
  • drlovric: Stigli Rafali ❤️????
  • mbp2009: Ekipa, treba mi preporuka za neki usb-c dongle za M1. Potreban je ulaz za SD karticu, HDMI ili DP (TB2), barem 2 Usb-a i ako je moguće jedan usb-c
  • smayoo: Funkcionalna zamjena je push notifikacija koja preko 5G ide po generičkom protokolu, samo aplikacija na mobitelu mora to podržavati
  • smayoo: Upozorili su me ljudi koji rade u toj branši, radi nekih telemetrijskih rješenja gdje nadzorni sustav SMSom šalje obavijesti korisniku
  • ZeljkoB: smayoo, odakle ti ova informacija za SMS?
  • smayoo: SMS poruke su phase-out. Znači, neki ih operateri više ne nude, niti omogućavaju njihovo slanje. Određen je neki krajnji rok, nakon kojeg više nijedan operater u EU nije dužan osigurati propagiranje SMS poruka. Probaj ručno promijeniti operatera (pretpostavljam da si u roamingu)
  • Matija klc: Ekipa, pomoc. Nalazim se u Rumunjskoj. Primam poruke normalno, no ne mogu poslati poruku. Pricam o obicnoj. Sve drugo radi najnormalnije. Sta napraviti?
  • MoschuS: Ma svugdje ali sve neka mala mjesta ili sela po Hr ili Slo
  • JOHN: Jesu to oni iz Imotski?
  • MoschuS: Ako netko kupuje rabljeno racunalo pripazite se prevaranata na Njuskalu i Bolhi. Otkrio sam ih par, slicni oglasi i kada ih kontaktirate salju iste/slicne racune i serijske brojeve kao potvrdu i onda odjednom obrisu oglas, naprave novi account i pokusavaju dalje uloviti nekoga.
  • Zdravac: :) Na kraju će ispasti da nas ima dosta koji vozimo motore!
  • rkrosl: prodao triumpha, kupio triumpha
  • JOHN: Honda CB650R
  • FiFi: Skoro sam ga jednom zamijenio za Bandita 1200 , ali sam ipak odustao.
  • Zdravac: ...ili Suzuki Bandit :)
  • Zdravac: E, taj motor je nekad bio moj san, da nije uletila yamaha, sigurno bih toga sad vozio :)
  • FiFi: Honda CB900F2 Hornet, 2002. Evo radim servis i nadam se registraciji prvi put nakon tri godine stajanje (djeca ti promijene raspored vožnje)
  • Riba: Problem je sto "sezona" u Irskoj trtaje tjedan dana. :-D Moram vidjeti ima li kakav nacin da ga registriram u Hr.
  • Zdravac: @ZeljkoB Odličan motor, takvi motori su baš po mom guštu! Lijep i ugodan za voziti.
  • Zdravac: @Riba Pa što čekaš, daj, zamjeni ulje, filtere i svječice, napuni bateriju, i lagano pranje. To će biti dovoljno, siguran sam! :)
  • Zdravac: Ajd, super, nisam jedini! Sad ide sezona, i gušt! Polako plan za moto trip na more...
  • ZeljkoB: Honda NC750X, ali sve manje vremena imam za voznje.....
  • Riba: Imam ja BMW 650CS, mozda ga reaktiviram nakon 10 godina stajanja u garazi. A imam i Vespu iz 1959, ta malo duze stoji. :)
  • Zdravac: Evo, ja ću prvi: YAMAHA XJ900 S Diversion, classic iz 1998., ide ko švicarski sat, čista mehanika, pouzdano do bola! :)
  • Zdravac: Jel imamo ovdje kolega ili kolegica, da voze motor? Ako da, koji?

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Air, Heretic, m@xym, Maxxy, tino1, zoranowsky, Anonimci (478)

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 2.85 Seconds

Provided by iJoomla SEO