<div dir="ltr"><div><div><div>Ale to by ta tabulka vyplivla taky. Stačilo by ji projíždět a až by program narazil na datum vyšší, než je aktuální,<br></div>podle toho, zda by aktuální index byl sudý nebo lichý  by řekl letní/zimní. <br>
<br></div>V Pascalu by to byl nějaký cyklus repeat - until , který by zvětšoval index v tabulce <br>až do okamžiku , kdy by aktuální  datum bylo vyšší než v tabulce podle indexu.<br></div><div>Pak byste se jen podíval na aktuální index a podle lichý/sudý byste řekl letní/zimní.<br>
</div><div>Nebo má moje teorie nějakou mezeru ?<br></div><div><br></div><div><br></div>repeat <br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Dne 13. srpna 2013 21:44 Miroslav Draxal <span dir="ltr">&lt;<a href="mailto:evik@volny.cz" target="_blank">evik@volny.cz</a>&gt;</span> napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Možná ano, rád bych to ale dynamicky počítal. Protože když tomu zadám jakýkoli datum, tak to na mě vyplivne letní/zimní. Kdybych měl tabulku, také tam bude hodně if. I když zřejmě méně. Ony ty IF nevadí. Prostě fintička zdali není :)<br>

<div class="im"><br>
<br>
-----Original Message-----<br>
From: <a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a> [mailto:<a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a>] On Behalf Of Jirka MWW<br>
Sent: Tuesday, August 13, 2013 9:36 PM<br>
To: HW-news<br>
Subject: Re: c_ letní zimní čas<br>
<br>
</div><div class="im">Nebyla by lepší ( a kratší ) tabulka na příštích 100 let dopředu ?<br>
<br>
<br>
Dne 13. srpna 2013 21:31 Miroslav Draxal &lt;<a href="mailto:evik@volny.cz">evik@volny.cz</a>&gt; napsal(a):<br>
<br>
&gt; To je v poznámkách ty pravidla. Já jenom že pro všechny možnosti je to<br>
</div>&gt; nějak hodně IF… Jestli neexistuje nějaká finta****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; //na letní čas poslední neděli v březnu +1 hod ve 2hod na 3hod****<br>
&gt;<br>
&gt; // na zimní čas poslední neděli v říjnu -1 hod ve 3hod na 2hod****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; *From:* <a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a> [mailto:<a href="mailto:hw-list-bounces@list.hw.cz">hw-list-bounces@list.hw.cz</a>]<br>
&gt; *On Behalf Of *Vláďa Anděl<br>
&gt; *Sent:* Tuesday, August 13, 2013 11:47 AM<br>
&gt; *To:* HW-news<br>
&gt; *Subject:* Re: c_ letní zimní čas****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt; Pokud vyhodnocuju signál DCF, tam ten příznak je. Počítač přechází na<br>
&gt; letní/zimní čas nějak podle kalendáře a dělá to správně.  Teď mi žena<br>
&gt; říkala že základem je nějaké datum a to se upravuje tak, aby to vyšlo<br>
&gt; ze sobody na neděli.<br>
&gt; Anděl<br>
&gt;<br>
</div>&gt; Dne 13.8.2013 10:32, Miroslav Draxal napsal(a):****<br>
&gt;<br>
&gt; Dobrý den,****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt; Neznáte někdo nějakou fintu jak zjistit, v dané datum a čas jaký je<br>
</div>&gt; čas?****<br>
<div class="im">&gt;<br>
&gt; Letní zimní. Já srvořil tohle, nenapadá mě žádní finta. Funguje to,<br>
</div>&gt; ale co****<br>
&gt;<br>
&gt; kdyby.****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;  ****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                   AktualniDenVtydnu ();****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                               //každou hodinu x:00.00****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                               if (DateTime.den_tyden == nedele &amp;&amp;****<br>
&gt;<br>
&gt; DateTime.den + tyden &gt; 31)****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                               {****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt;                                   // na letní čas poslední neděli v<br>
</div>&gt; březnu****<br>
&gt;<br>
&gt; +1 hod ve 2hod na 3hod****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                   if (!DateTime.LETNIzimniCas &amp;&amp;****<br>
<div class="im">&gt;<br>
&gt; DateTime.mesic == brezen &amp;&amp; DateTime.hodin == 2 &amp;&amp;<br>
</div>&gt; !DateTime.minut)****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                             DateTime.hodin++;<br>
&gt; //přechod na****<br>
&gt;<br>
&gt; letní čas****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                             //na zimní čas poslední<br>
&gt; neděli v****<br>
&gt;<br>
&gt; říjnu -1 hod ve 3hod na 2hod****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                   else if (DateTime.LETNIzimniCas<br>
&gt; &amp;&amp;****<br>
&gt;<br>
&gt; DateTime.mesic == rijen &amp;&amp; DateTime.hodin == 3 &amp;&amp; !DateTime.minut)****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                   {****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                             DateTime.hodin--;****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                                             DateTime.SetZINMIcas =<br>
&gt; 1;****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;  ****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; //------------------------------------------------****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                    // každou minutu x:xx.00****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt;                    if ((DateTime.mesic == brezen &amp;&amp; DateTime.den_tyden<br>
</div>&gt; ==****<br>
&gt;<br>
&gt; nedele &amp;&amp; DateTime.den + tyden &gt; 31 &amp;&amp; DateTime.hodin &gt; 2) ||****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt;                    (DateTime.mesic == brezen &amp;&amp; DateTime.den_tyden !=<br>
</div>&gt; nedele****<br>
&gt;<br>
&gt; &amp;&amp; 31 - DateTime.den &lt; tyden) ||****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt;                    (DateTime.mesic &gt;= duben &amp;&amp; DateTime.mesic &lt;= zari)<br>
</div>&gt; ||****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt;                    (DateTime.mesic == rijen &amp;&amp; DateTime.den_tyden !=<br>
</div>&gt; nedele****<br>
&gt;<br>
&gt; &amp;&amp; 31 - DateTime.den &gt;= tyden) ||****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt;                    (!DateTime.SetZINMIcas &amp;&amp; (DateTime.mesic == rijen<br>
</div>&gt; &amp;&amp;****<br>
<div class="im">&gt;<br>
&gt; DateTime.den_tyden == nedele &amp;&amp; DateTime.den + tyden &gt; 31 &amp;&amp;<br>
</div>&gt; DateTime.hodin****<br>
&gt;<br>
&gt; &lt; 3)))****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                               DateTime.LETNIzimniCas = letni; //1****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                    else****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                               DateTime.LETNIzimniCas = zimni; //0****<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt;                    if (DateTime.SetZINMIcas &amp;&amp; (DateTime.hodin &lt; 2<br>
</div>&gt; ||****<br>
&gt;<br>
&gt; DateTime.hodin &gt; 3))****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;                               DateTime.SetZINMIcas = 0;****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;  ****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; Míra****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; ** **<br>
<div class="im">&gt;<br>
&gt; __________ Informace od ESET NOD32 Antivirus, verze databaze 8681<br>
</div>&gt; (20130812)****<br>
&gt;<br>
&gt; __________****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; Tuto zpravu proveril ESET NOD32 Antivirus.****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; <a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a>****<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt; ** **<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ****<br>
&gt;<br>
&gt; _______________________________________________****<br>
&gt;<br>
&gt; HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a>****<br>
&gt;<br>
&gt; <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a>****<br>
&gt;<br>
&gt; <a href="http://list.hw.cz/mailman/listinfo/hw-list****" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list****</a><br>
<div class="im">&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; __________ Informace od ESET NOD32 Antivirus, verze databaze 8684<br>
&gt; (20130813) __________<br>
&gt;<br>
&gt;<br>
&gt; Tuto zpravu proveril ESET NOD32 Antivirus.<br>
&gt;<br>
</div>&gt; <a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a>****<br>
<div class="im">&gt;<br>
&gt;<br>
&gt;<br>
&gt; __________ Informace od ESET NOD32 Antivirus, verze databaze 8684<br>
&gt; (20130813) __________<br>
&gt;<br>
&gt;<br>
&gt; Tuto zpravu proveril ESET NOD32 Antivirus.<br>
&gt;<br>
&gt; <a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a> <a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
&gt; <a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
&gt;<br>
&gt;<br>
<br>
<br>
--<br>
Zdravi<br>
Jirka OK1MWW<br>
<br>
<br>
</div>__________ Informace od ESET NOD32 Antivirus, verze databaze 8685 (20130813) __________<br>
<div class="im"><br>
Tuto zpravu proveril ESET NOD32 Antivirus.<br>
<br>
<a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a><br>
<br>
<br>
<br>
<br>
<br>
<br>
</div>__________ Informace od ESET NOD32 Antivirus, verze databaze 8685 (20130813) __________<br>
<div class="HOEnZb"><div class="h5"><br>
Tuto zpravu proveril ESET NOD32 Antivirus.<br>
<br>
<a href="http://www.eset.cz" target="_blank">http://www.eset.cz</a><br>
<br>
<br>
_______________________________________________<br>
HW-list mailing list  -  sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/listinfo/hw-list</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Zdravi<br>Jirka OK1MWW
</div>