reklama

Výpis data od roku jedna

nobody

Výpis data od roku jedna
« kdy: 26. 04. 2010, 19:26:45 »
Ahoj
zkoušel jsem vytvořit náhradu programu cal, ale nevim jak nastavit datum pomocí příkazu date, zkoušel jsem přepínač -d a formát "YYYY-MM-DD", ale program mi nevypíše všechny datumy od roku 1 (funguje my pouze do roku 1901) neznáte někdo náhradu

Děkuji
« Poslední změna: 26. 04. 2010, 23:22:03 od Petr Krčmář »

reklama


Re: Výpis data od roku jedna
« Odpověď #1 kdy: 27. 04. 2010, 11:06:41 »
To není vada, ale vlastnost. Příkazy, co pracují s UNIXovým časem pracují od 1.1.1970 plus mínus dvě miliardy sekund. Chceš-li kalendář pravěku, budeš si ho muset vyrobit sám :)

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re: Výpis data od roku jedna
« Odpověď #2 kdy: 27. 04. 2010, 13:00:03 »
Kdysi jsem na TI 59 mel algoritmus, ktery dokazal spocitat, co bylo za den k danemu datu. Byl pomerne jednoduchy, jen par zakladnich matickych operaci. Tusim, ze se jednalo o jeden z onech podivnych Gaussovych algoritmu, ktere funguji, akorat nikdo nevi, proc. Zkuste zagooglovat, jestli nejake Gaussovy algoritmy najdete. Je jich vic, treba na vypocet toho, na ktery den pripadne velikonocni pondeli v danem roce, coz by vam delalo uz 1/365.2499 kalendare.

ivan

Re: Výpis data od roku jedna
« Odpověď #3 kdy: 27. 04. 2010, 15:29:01 »
1. na co to potrebujes?
2. ono to neni uplne jednoduchy. Kdyz papez Gregor zavadel novy kalendar tak nekolik dnu vynechal. Pokud bys' opravdu potreboval neco podobnyho, tak bys' musel programove osetrit ruzny udalosti, ktery se udaly ve stredoveku. Taky prestupny roky nejsou kazdy 4 roky, existuji vyjimky a vyjimky z tech vyjimek.

nobody

Re: Výpis data od roku jedna
« Odpověď #4 kdy: 27. 04. 2010, 15:43:06 »
Ahoj

a nedalo by se to pls dohledat nekde z implmentace toho programu ?

reklama


Re: Výpis data od roku jedna
« Odpověď #5 kdy: 27. 04. 2010, 16:29:27 »

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re: Výpis data od roku jedna
« Odpověď #6 kdy: 27. 04. 2010, 16:39:10 »
Pro zacatek se zkuste podivat sem: http://en.wikipedia.org/wiki/Zeller's_congruence . Az to naimplementujte, zkuste to porovnat s tim, jak to vychazi jinym, treba zde: http://www.travelfurther.net/dates/datesrus.asp . Pokud to maji jinak, otazka je, kdo z vas to ma blbe. A otazka je, pro jake obdobi letopoctu se ta Zeller's congruence da pouzit. Neco vice by se snad naslo zde: http://www.google.be/search?hl=nl&q=date+calculate+%22day+of+week%22&meta=&aq=f&aqi=&aql=&oq=&gs_rfai=

oldtimer

Re: Výpis data od roku jedna
« Odpověď #7 kdy: 27. 04. 2010, 17:53:07 »
Tohle byl občasný příklad na ACM. Kdo to neměl během 15ti minut hotové (bez google), neměl nárok na čokoládu.
Implementovat tři pravidla (dělitelnost čtyrma, nedělitelnost stem a dělitelnost čtyřstem) by snad ani víc zabrat nemělo...

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re: Výpis data od roku jedna
« Odpověď #8 kdy: 27. 04. 2010, 21:12:26 »
Tohle byl občasný příklad na ACM. Kdo to neměl během 15ti minut hotové (bez google), neměl nárok na čokoládu.
Implementovat tři pravidla (dělitelnost čtyrma, nedělitelnost stem a dělitelnost čtyřstem) by snad ani víc zabrat nemělo...

Vystacite s delitelnosti ctyrma, nedelitelnosti stem a ctyrstem az do roku jedna? Nekdo tu jiz zminil, ze se obcas do kalendare delaly vselijake podivne zasahy, viz prizpevek od ivana.

 

reklama