[python] Zjištění dne v týdnu

Vrána, Jan jvrana na vranovi.info
Úterý Únor 4 08:48:23 CET 2014


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 <visgean na 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 <xdlabacekm na 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 na py.cz
>> http://www.py.cz/mailman/listinfo/python
>>
>> Visit: http://www.py.cz
>>
>
>
>
> --
> github/visgean <http://github.com/Visgean>
>
> _______________________________________________
> Python mailing list
> python na 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
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://www.py.cz/pipermail/python/attachments/20140204/0fdb08fd/attachment.html>


Další informace o konferenci Python