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

Honza Javorek mail na honzajavorek.cz
Úterý Únor 4 09:52:15 CET 2014


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


Další informace o konferenci Python