Nečetl jsem detailně otázku, ale ještě je tu také dateutil http://labix.org/python-dateutil, ten má pokročilejší funkce pro práci s daty (Velikonoce, ...). Třeba by se něco z toho hodilo.
Honza 2014-02-04 Vrána, Jan <jvr...@vranovi.info>: > Krasny den, > > > a jaka data potrebujete zkoumat ? standartni knihova datetime jde ochodtne > do roku 1 ? > > Python 2.7.3 > >>> from datetime import date > >>> a = date(1582, 10, 13) > >>> a.timetuple() > time.struct_time(tm_year=1582, tm_mon=10, tm_mday=13, tm_hour=0, tm_min=0, > tm_sec=0, tm_wday=2, tm_yday=286, tm_isdst=-1) > > Jinak bych ulohu resil převodem data na julianske datum (napr: > http://oneau.wordpress.com/2011/08/30/jdcal/) a pak je zjisteni dne v > týdnu otazka delení sedmi. > > jinak prozkoumejte astronomicke ci astrologicke programy napsane v > pythonu, ty musi mít praci s datem vyřešenou. > > S pozdravem Honza Vrana > > > > > > > > Dne 3. února 2014 22:58 Visgean Skeloru <visg...@gmail.com> napsal(a): > > Nevím co myslíš tím "jak to využít pro zjištění dalších dnů", ale asi >> chces ziskat neco jako seznam roku podle weekday nebo tak neco, nevim >> jestli ti tohle pomuze ale koukni na nasledujici gist >> https://gist.github.com/Visgean/8793232 >> asi nejužitečnější tam bude tenhle oneliner: >> >> years_by_weekday = lambda weekday: [datetime.date(day=1, month=1, year = >> year).year for year in range(1582,2014) if datetime.date(day=1, month=1, >> year = year).isoweekday() == weekday] >> >> btw tenhle kus dokumentace se hodí: >> date.weekday() >> >> Return the day of the week as an integer, where *Monday is 0 and Sunday >> is 6.* For example, date(2002, 12, 4).weekday() == 2, a Wednesday. See >> also >> isoweekday()<http://docs.python.org/2/library/datetime.html#datetime.date.isoweekday> >> . >> date.isoweekday() >> >> Return the day of the week as an integer, where *Monday is 1 and Sunday >> is 7*. For example, date(2002, 12, 4).isoweekday() == 3, a Wednesday. >> See also >> weekday()<http://docs.python.org/2/library/datetime.html#datetime.date.weekday>, >> isocalendar()<http://docs.python.org/2/library/datetime.html#datetime.date.isocalendar> >> . >> >> :) >> >> >> 2014-02-03 Marcus Scalpere <xdlabac...@seznam.cz>: >> >> Zdravím pánové, >>> mám dotaz ohledně zjištění dne v týdnu. Řekněme, že vím ve který den v >>> týdnu začíná nový rok (1. 1.), jak to využít pro zjištění dalších dnů? A >>> ano, vím, že už jsou hotové funkce, ale zatím jsem nenašel žádnou, který by >>> byla bez časového omezení. A o to mi právě jde, aby to bylo použitelný pro >>> greg. kalendář od 1582, pro jul. kalendář...ještě dál do minulosti. >>> _______________________________________________ >>> Python mailing list >>> python@py.cz >>> http://www.py.cz/mailman/listinfo/python >>> >>> Visit: http://www.py.cz >>> >> >> >> >> -- >> github/visgean <http://github.com/Visgean> >> >> _______________________________________________ >> Python mailing list >> python@py.cz >> http://www.py.cz/mailman/listinfo/python >> >> Visit: http://www.py.cz >> > > > > -- > *Jan Vrána* > Dělnicka 26 > 779 00 Olomouc > tel: 777-808-339 > > > _______________________________________________ > Python mailing list > python@py.cz > http://www.py.cz/mailman/listinfo/python > > Visit: http://www.py.cz >
_______________________________________________ Python mailing list python@py.cz http://www.py.cz/mailman/listinfo/python Visit: http://www.py.cz