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