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 3 dana, 20 sati
  • jura22: Navlakusa za novi macOS.
  • imenso: Nije free, ima pretplatu, neke aplikacije i posebnu za iPad
  • Yonkis: Apple Creator Studio - free - [link]
  • drlovric: Bas tako Mario. Ja sam bio u USA i kupio MBP M1 Pro 16" i najmanju potrebu nemam da ga mijenjam. Pogrijesio sam jedino sto nisam uzeo 14" :)
  • marioart: uredjaji su predobri i predugo traju :)
  • Riba: Zalosno je vidjeti kako mac prodaja stagnira.
  • Yonkis: Ili ovako nešto? [link]
  • Yonkis: Gdje staviti ovakve vijestice? [link]
  • gladhr2: [link] ima li netko pametan da mi malo pomogne sa ovim problemom..?
  • dpasaric: Nema indoor mapa kod nas AFAIK.
  • Yonkis: Jeste li znali za bolji anti-reflective sloj na 17ici? [link]
  • Yonkis: Ima li u Rijeci ili igdje u HR ovo implemetirano? [link]
  • Yonkis: Novi AirTag: [link]
  • Yonkis: Bijah u Smart Doctoru, zamjenska je 100€ a originalna je 170€
  • smayoo: @Yonkis, pitao si kome vjerujemo :)
  • marioart: @Yonkis ovisno o aparatu koji imas, nije ti zgorega ni provjeriti cijene u sluzbenom servisu... ja sam u mediamarktu u njemackoj platio zamjenu za 13pro 88eura ... spojis ugodno sa korisnim i u Graz u shoping i servis
  • Yonkis: A ovi u Rijeci, Smart Doctor? Evo linka:[link]
  • Yonkis: Novi firmware ako nekome treba: [link]
  • Yonkis: Nevjerovatno da je cijena skočila na 150€ a znam da je prije 2 godine bila cca 70€. Prestrašno!
  • smayoo: @Yonkis - nažalost, u Rijeci više nikom. :( U Zagrebu je Davor više puta spomenuo da ima dobra iskustva s Agramservisom
  • VanjusOS: pa ti vratim
  • VanjusOS: ako imaš kabl kojeg trebaš isprobati možeš poslati meni da isprobam spojiti Mac pro
  • VanjusOS: i ja tražim već thunderbolt 2 kabel, iz Osijeka sam
  • zoranowsky: Jel ima netko u ZG za posuditi thunderbolt 2 kabel? Imam issue sa minijem M4 i thunderbolt 27 displayem pa trebam testirati neke kombinacije...
  • Yonkis: Kome vi u Rijeci vjerujete za zamjenu baterije na iPhonu jer u iStyleu je 150 € i čeka se par tjedana
  • Yonkis: :(
  • smayoo: [link]
  • smayoo: RIP Scott Adams :(
  • Gjuroo: Za sad to može zvučati i kao Affinity priča. Not great but not that bad.
  • Soffoklo: Za to vrijeme Apple se lagano pretvara u Adobe - [link]
  • drlovric: Sve je bolje od ove blamaze sa Apple AI i cekanja pametnije Siri koja nikako da dodje :)
  • IkoIko: Apple i Google sklopili ugovor o korištenju Gemini AI... Zanimljiv razvoj situacije
  • ZeljkoB: Spigen - [link]
  • Riba: Moza zato da mozes koristiti BT tipkovnicu i mouse i dok je zaklopljen?
  • user: glupo: zatvorim laptop, BT i dalje upaljen, što ne bi trebalo ovo **** se ugasit kad ga poklopim
  • rusty: date hack je samo na par sekundi. vratiš datum, startaš app čisto da se digne i vratiš datum opet. To je to. Čisto da loada profile i postavke
  • smayoo: Date hack nisam htio raditi jer potrga druge stvari. Krenuo sam instalirati staru verziju LogiOptions preko homebrewa, ali riješili su problem prije nego sam dospio to napraviti
  • rusty: Osobno mislim da je 12h predugo za cert problem I nisam mogao doć na sebe kakav su problem napravili. Ono što je još gore, ovo im nije prvi put za taj isti slučaj. Dakle kako ne naučiš nešto iz ovoga. Dodano, date hack rješava problem da se ne mora drugi put čekati 12h
  • Bertone: A jučer nisam koristio MBP nego T14s pa nisam iskusio veselje sa certifikatima :D
  • Bertone: Imam MXMastera već godinama [link] i jedina dobra stavr kod njega je što ga mogu koristiti sa MBP, Tnink Padom i desktop računalom bez pretjeranog petljanja, no da je (pre)skup za ono što nudi, je.
  • smayoo: I, na kraju, ako za neki komad hardvera koji sam u životu kupio mogu reći da NIJE preskupo plaćen, to je sigurno Logitech MX Master 3. Jučer ujutro jesam bio spreman popi... na njih, ali činjenica je da su problem riješili unutar cca 12h otkad se pojavio.
  • smayoo: Osim toga, hardver radi s bazičnim postavkama, ali svi tweakovi i custom podešenja - ne.
  • smayoo: Radi se o softveru koji mora dobiti dozvolu korisnika da zakopa dosta duboko pod haubu radi komunikacije s periferijom.
  • smayoo: Ne mora biti spojeno na internet. Sigurnosni certifikat aplikacije je bio istekao i Apple ga je blokirao, a Logitech nije pazio na datum isteka certifikata i nije izdao update s novim certifikatom na vrijeme
  • Bertone: Ček malo, preskupo plaćeni hardver ne dela na Apple računalu ako računalo nije spojeno na internet (na stranu sad istekli certifikat) ili sam propustio nešto
  • smayoo: Da, jučer sam imao natezanje oko toga. Ali moram im priznati da su brzo riješili.
  • Yonkis: [link]
  • smayoo: @mrobert, forum, tema "eOI - opet diskriminacija"
  • stefanjos: SRETNA NOVA!
  • drlovric: [link]

Za vikanje moraš biti prijavljen.

Prijava

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Komentari

Anketa

Koji Mac koristite?

Page Speed 0.80 Seconds

Provided by iJoomla SEO