Re: [python] Zjištění dne v týdnu
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
[python] Zjištění dne v týdnu
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
Re: [python] Zjištění dne v týdnu
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
Re: [python] Zjištění dne v týdnu
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