<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Krasny den,<br><br><br></div><div class="gmail_default" style="font-family:courier new,monospace">a jaka data potrebujete zkoumat ? standartni knihova datetime jde ochodtne do roku 1 ?<br>
<br>Python 2.7.3<br>>>> from datetime import date<br>>>> a = date(1582, 10, 13)<br>>>> a.timetuple()<br>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)<br>
<br></div><div class="gmail_default" style="font-family:courier new,monospace">Jinak bych ulohu resil převodem data na julianske datum (napr: <a href="http://oneau.wordpress.com/2011/08/30/jdcal/">http://oneau.wordpress.com/2011/08/30/jdcal/</a>) a pak je zjisteni dne v týdnu otazka delení sedmi.<br>
<br></div><div class="gmail_default" style="font-family:courier new,monospace">jinak prozkoumejte astronomicke ci astrologicke programy napsane v pythonu, ty musi mít praci s datem vyřešenou.<br></div><div class="gmail_default" style="font-family:courier new,monospace">
<br></div><div class="gmail_default" style="font-family:courier new,monospace">S pozdravem Honza Vrana<br></div><div class="gmail_default" style="font-family:courier new,monospace"><br><br><br><br><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">Dne 3. února 2014 22:58 Visgean Skeloru <span dir="ltr"><<a href="mailto:visgean@gmail.com" target="_blank">visgean@gmail.com</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr"><div>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 <a href="https://gist.github.com/Visgean/8793232" target="_blank">https://gist.github.com/Visgean/8793232</a> <br>

</div>asi nejužitečnější tam bude tenhle oneliner:<br><br><pre><span>years_by_weekday</span> <span>=</span> <span>lambda</span> <span>weekday</span><span>:</span> <span>[</span><span>datetime</span><span>.</span><span>date</span><span>(</span><span>day</span><span>=</span><span>1</span><span>,</span> <span>month</span><span>=</span><span>1</span><span>,</span> <span>year</span> <span>=</span> <span>year</span><span>)</span><span>.</span><span>year</span> <span>for</span> <span>year</span> <span>in</span> <span>range</span><span>(</span><span>1582</span><span>,</span><span>2014</span><span>)</span> <span>if</span> <span>datetime</span><span>.</span><span>date</span><span>(</span><span>day</span><span>=</span><span>1</span><span>,</span> <span>month</span><span>=</span><span>1</span><span>,</span> <span>year</span> <span>=</span> <span>year</span><span>)</span><span>.</span><span>isoweekday</span><span>()</span> <span>==</span> <span>weekday</span><span>]</span></pre>

btw tenhle kus dokumentace se hodí:<br><dl><dt>
<tt>date.</tt><tt>weekday</tt><big>(</big><big>)</big></dt><dd><p>Return the day of the week as an integer, where <b>Monday is 0 and Sunday is 6.</b>
For example, <tt><span>date(2002,</span> <span>12,</span> <span>4).weekday()</span> <span>==</span> <span>2</span></tt>, a Wednesday. See also
<a href="http://docs.python.org/2/library/datetime.html#datetime.date.isoweekday" title="datetime.date.isoweekday" target="_blank"><tt><span>isoweekday()</span></tt></a>.</p>
</dd></dl>

<dl><dt>
<tt>date.</tt><tt>isoweekday</tt><big>(</big><big>)</big></dt><dd><p>Return the day of the week as an integer, where <b>Monday is 1 and Sunday is 7</b>.
For example, <tt><span>date(2002,</span> <span>12,</span> <span>4).isoweekday()</span> <span>==</span> <span>3</span></tt>, a Wednesday. See also
<a href="http://docs.python.org/2/library/datetime.html#datetime.date.weekday" title="datetime.date.weekday" target="_blank"><tt><span>weekday()</span></tt></a>, <a href="http://docs.python.org/2/library/datetime.html#datetime.date.isocalendar" title="datetime.date.isocalendar" target="_blank"><tt><span>isocalendar()</span></tt></a>.</p>


</dd></dl><br><div>:)<br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014-02-03 Marcus Scalpere <span dir="ltr"><<a href="mailto:xdlabacekm@seznam.cz" target="_blank">xdlabacekm@seznam.cz</a>></span>:<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Zdravím pánové,<br>
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.<br>


______________________________<u></u>_________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz" target="_blank">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/<u></u>listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" target="_blank">http://www.py.cz</a><br>
</blockquote></div></div></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><br>-- <br><div dir="ltr"><font size="1"><a href="http://github.com/Visgean" target="_blank">github/visgean</a></font><br></div>

</font></span></div>
<br>_______________________________________________<br>
Python mailing list<br>
<a href="mailto:python@py.cz">python@py.cz</a><br>
<a href="http://www.py.cz/mailman/listinfo/python" target="_blank">http://www.py.cz/mailman/listinfo/python</a><br>
<br>
Visit: <a href="http://www.py.cz" target="_blank">http://www.py.cz</a><br></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><div><div><div><span style="font-family:courier new,monospace"><b>Jan Vrána</b><br>
</span></div><span style="font-family:courier new,monospace">Dělnicka 26<br></span></div><span style="font-family:courier new,monospace">779 00 Olomouc<br></span></div><span style="font-family:courier new,monospace">tel: 777-808-339</span><br>
<div><div><div><br></div></div></div></div>
</div>