Egy dátum kiszámolása a XXI. században

Példaként számoljuk ki, hogy milyen napra esik 2073. július 14.!

Először kiszámoljuk, hogy mikorra esik 2073. január 1. (újév). Ez egy egyszerű trükk: vesszük a 73-at (2073 utolsó 2 számjegyét) annak vesszük a 25%-át (negyedét):
73/2=36,5 36,5/2=18,25
Levesszük a 25 századot, mert csak az egész szám kell. Hozzáadjuk ezt a 73-hoz: 73+18=91
És 91-ből a 7 legnagyobb még nem negatívot adó többszörösét kivonjuk (azaz másképp mondva elosztjuk 7-tel, és vesszük a maradékot). Ez esetben ez 91-7x13= 0. 0 az vasárnapnak felel meg, tehát 2073. január 1 az vasárnap.
Ha 1 az eredmény = hétfő, 2 = kedd, 3 = szerda, 4 = csütörtök, 5 = péntek, 6 = szombat, 7 = vasárnap, 0 = vasárnap. Most az eredményhez hozzáadunk 6-ot, mivel a július hónapkódja (lásd később): 6 Tehát: vasárnap+6=0+6=szombat.
Tehát 2073. július 1. az szombat. És ha 1. szombat akkor 14-e péntek.
Tehát 2073. július 14. péntekre fog esni.

A többi hónap kódja:
január = 0, február = 3, március = 3, április = 6, május = 1, június = 4, július = 6, augusztus = 2, szeptember = 5, október = 0, november = 3, december = 5
Na és szökőéveknél pl 2012 12/4=3 2012+3=2015, de itt most leveszünk 1-et, szóval 2014 14-2x7=0= vas
tehát 2012. január 1. az vasárnap
És egy bármilyen dátum kiszámolásához: a március és az azután következő hónapok kódjához hozzá kell adni 1-et. P. 2016. november 7.= HÉTFŐ
Hozzászólások
Hozzászólás írásához jelentkezz be vagy regisztrálj!
2015. február 3. 00:34
Bármely nap kiszámítása fejben. weberlars.tata@gmail.com 123 456 789 012 hó 032 503 514 624 hó-kódszám ÉV= 1965, HÓ= 04 Április (hó-kódszám=5), NAP=9 1965.04.09. -------------------------------------------------- ------------- HA A HÓ JANUÁR(01) VAGY FEBRUÁR(02) AKKOR AZ ÉV LEGYEN ÉV-1 !!! -------------------------------------------------- ------------- Innen kezdve, kis számokkal számolunk, hogy fejben eltudjuk
a számításokat végezni. :-)

A kapott évből vonjunk ki mindaddig 400-at míg a végeredmény kisebb
lesz mint 400. ( MOD 400 )

Pl.: 1965 -400, -400, -400, -400 = 365

Ezt a számot felbontjuk két számra:

százasok és tizesek-egyesek 365= 3 és 65

Az elsőszámot szorozuk 5-tel, tehát 3*5 = 15
A második számhoz hozzáadjuk a negyedét (felének a fele), tehát 65+16=81 Az így kapott két számot adjuk össze. 15+81=96 Ehez a kapott számhoz adjuk hozzá a napot és adjuk hozzá a hónap kódszámát.

P.: Április 9. nap=9, 4.hó-kódszám=5 tehát 96+9+5=110 Az eredményből vonjunk ki mindaddig 7-et míg kisebb lesz mint 7.

0=vasárnap, 1=hétfő, 2=kedd, ..., 6=szombat.
2012. október 5. 14:45
Egy ajánlat:

Excelben megnézheted, milyen napra esik egy dátum
1, Ird be egy cellába a dátumot éééé.hh.nn formátumban, és nyomj ENTER-t
Pl: 2012.10.05
2, A cella formátumát állítsd át nap kijelzésére. Ezt a következőképpen teszed:
Menü sorban menüvezérelt utasítások következnek
a,  FORMÁTUM
CELLÁK
SZÁM
EGYÉNI
után a felnyíló ablak közepén található „formátum kód” ablakba nnnn (négy darab kis n-et irunk)




Ez sajnos csak 1900. január 1-utáni dátumokat ismer 
2010. október 13. 15:45
Ez nagyon tetszik, már napi szinten gyakorlom, hogy minél jobban menjen. Aminek nagyon örülnék az egy kiegészítés lenne, hogy bármilyen dátum alapján ki tudjam számolni a napot, századtól függetlenül (mondjuk 0000.00.01-től 9999.12.31-ig)
Ipi? Valaki?
Köszönöm!
Sanyi
Szerző
  • ipi
  • 2008. október 23.
Címkék

Harmadik féltől származó sütiket (cookie-kat) használunk a megjelenő reklámok személyre szabása és statisztikai adatok gyűjtése érdekében, valamint sütikben tároljuk a beállításokat. A sütikről részletes tájékoztató olvasható adatvédelmi tájékoztatónkban. A süti beállításokat lehetőség van személyre szabni ezen az oldalon vagy az "Elfogadom" gombra kattintva hozzájárulhatsz az összes süti használatához.