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 2 dana
  • Yonkis: Zašto nema Hrvatske kada se želi dati feedback na nešto Appleovo? [link]
  • Yonkis: iCloud (plus). Ne prikazuje znak “plus”. Hellou, 21st ovdje :))))
  • Yonkis: Ako imate iCloud onda možete koristiti [link] čak i sa Android korisnicima.
  • m@xym: @Zdravac, naravno da hoće.
  • Zdravac: Hoće li nam to Apple proizvodi drastično poskupiti?
  • jura22: Na danasnji da Steve Jobs je predstavio prvi komercijalni Macintosh.
  • Riba: Ja sam davno narucio sa UK Amazona ali vidim da tamo vise nije available.
  • Riba: Haha, je, evo nasao ga u order history, trebao bih nabaviti novi.
  • Yonkis: A kako to nabaviti jer vidim da je made in Scotland? Toga nema u RH ili..?
  • Vanjuška: Našao... Deo-go.com To buraz!
  • Vanjuška: Riba, nemrem naći tvoj post na forumu o onom čudesnom pripravku s Amazona koji je rješavao skorene mrlje od znoja na majicama... Sjećaš se toga? Imaš link? B>io sam kupio onomad i super je poslužilo, sad mi opet treba, a nemrem iskopati jer ne znam koji skup riječi bih koristio.
  • smayoo: Poslao sam ti nešto, ne znam je li to - to što trebaš?
  • Riba: Pogledat cu jos ali ne mogu reproducirati, posalji mi na mail developer console output u browseru, pretpostavljem da ne ucitava javascript ali ne znam zasto kod mene onda radi.
  • smayoo: Nije pomoglo
  • Riba: stefanjos i smayoo - kod mene je sve u redu na oba browsera, pokusajte ocistiti browser cache
  • jura22: Mozda postoji neka intimna povezanost. Tada se isplati.
  • kupus: Ne isplati se. Ispravan vrijedi par sto eura max, i to si sretan ako ga prodaš.
  • Damirst: Vidio sam da su nove po cca 100€. Isplati li se to s obzirom na starost uređaja?
  • Damirst: Koje grafičke mogu u taj model?
  • pbreaker: *5670 sam ja kupovao s 512mb za 2010...
  • pbreaker: Kupovao sam ja radeon 6770 za imac2010 preko aliexpressa i radi sve vec nekih godinu dana. 6970 je u 2011 modelima koliko znam, grafa s 2gb ne crkava ona je na aliju oko 80Eura. tako da bolje staviti nju nego od 1gb koja je nešto jeftinija.
  • drlovric: Imamo li nekog kolegu Jabucara iz Benkovca ili Zadra? :)
  • dpasaric: Teško ćeš to naći, to je jedino što može krepati u tim strojevima.
  • Damirst: Ekipa, ima li netko za prodati grafičku Radeon HD 6970M za iMac 27 mid 2010?
  • smayoo: I na ffox isto
  • stefanjos: oglasnik opet u banani, bar na chromeu
  • ZeljkoB: Ako netko trazi iPad Pro 11" ili iPhone 12 Pro Max, u oglasniku su, slike detaljne na zahtjev, sve kao novo
  • Lihto: Može :)
  • dpasaric: Ili ga stavi negdje sa strane. pa da ga baš ne frkneš donesi u muzej kada budeš prolazio nekom prilikom, baš ću ovih tjedana slagati novi Apple postav, pa ću vidjeti treba li mi još koji, znam da 2-3 imam sigurno u skladištu...
  • Lihto: Hvala Davore, znači ide u reciklažu..
  • dpasaric: Više ne vrijedi, njegovo vrijeme je davno prošlo, to je muzejska stvar, a i muzeju ih imamo hrpu...
  • Lihto: Jel vrijedi šta orginal Apple dock sa 30pin kablom za iPhone 4/4s? Ako netko želi kupiti može na pm..
  • dpasaric: Konačno neki hardver test, dugo mi nitko nije želio ustupiti računalo za test, ali sada se našao dobrovoljac! :)
  • dpasaric: Stigao mi je novi MacBook Pro M4 Pro na Jabučnjak test! :)
  • smayoo: RIP David Lynch
  • ^SuperUnknown^: Treba tko Time Capsule 1st gen? 500 i 2000 GB modeli, restauriranih napajanja (40/50E cijene). Javite u PM ako tko treba :)
  • accom: Windy. Meni odličan.
  • smayoo: Nije nijedna 100% i uvijek točna, ali za Hrvatsku je HRT Meteo meni najtočnija
  • smayoo: Za Hrvatsku HRT Meteo
  • Matija klc: Teski ocaj. Trenutno mecava u mom gradu a u njoj pise kisa da pada. Sta koristite vi ekipa?
  • Matija klc: Koju aplikaciju za vrijeme koristite? Ova standardna od Apple-a je postala
  • smayoo: Piši u forum
  • Air: Kod instalcije mi se oštetio jedan user na način da jedinio kod njega ne mogu otvoriti System preferece.
  • Air: @Bertone hvala. Odradio sam direktno preko instalera Apple. Spremim ovaj link za kasnije.
  • Bertone: [link]
  • Bertone: @Air, [link]
  • Yonkis: Settings , General, Dictionary. Bilo mi je uključeno. Nisam to upalio 100%
  • Air: netko je stavio na Jabucnjaku link sa operativnim sistemima koji nisu više podržani od Apple-a. Ja ne mogu naći taj post. Trebam Big Sur. Ako netko zna sa koje stranice je siguno sikuniti?
  • smayoo: Nemam pojma. Gdje si to našao? :)
  • Yonkis: Kakav je ovo hrvatsko engleski rječnik? [link]

Za vikanje moraš biti prijavljen.

Prijava

Prisutni jabučari

Novo na Jabučnjaku

Teme

Poruke

Oglasi

Anketa

Koji Mac koristite?

Page Speed 1.14 Seconds

Provided by iJoomla SEO