<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[SDS PLC/PAC: Měření Energie & OnlineTechnology.cz - Rozklad času na rok, měsíc, den atd]]></title>
	<link rel="self" href="https://forum.sds.an-d.cz/extern.php?action=feed&amp;tid=560&amp;type=atom" />
	<updated>2014-04-04T16:04:47Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.sds.an-d.cz/viewtopic.php?id=560</id>
		<entry>
			<title type="html"><![CDATA[Re: Rozklad času na rok, měsíc, den atd]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4399#p4399" />
			<content type="html"><![CDATA[<p>mezitim jsem si vymyslel jine reseni, ktere mi staci - ze sys[4] si sam najdu vteriny, minuty a hodiny (coz je trivialni, staci proste deleni) a sys[5-7] pouziji pro dny, mesice a roky (jejichz zjisteni neni zcela trivialni uloha) a jenom si dam pozor, abych nebyl blizko pulnoci - coz je taky triv. (presneji receno mam to jeste trochu jinak, ale tohle vystihuje podstatu toho reseni)</p>]]></content>
			<author>
				<name><![CDATA[jannk]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11495</uri>
			</author>
			<updated>2014-04-04T16:04:47Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4399#p4399</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rozklad času na rok, měsíc, den atd]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4398#p4398" />
			<content type="html"><![CDATA[<p>V pohodě, šlo jen o čistě technické vyjádření k věci.</p><p>Za to poukázání samozřejmě díky, třeba to někomu jinému pomůže.</p><p>SDS-C interně používá standardní C funkci <strong>gmtime_r(UTCseconds, outTimeStruct)</strong>.<br />Toto se provede před každým dotazem na konkrétní sys[] který právě patří k čtení jednotlivých položek rozpadlého času.</p><p>Takže - pokud je požadavek toto zduplikovat v SDS-C, pak stačí najít zdrojový kód funkce gmtime_r() a přepsat to do SDS-C.</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2014-04-04T15:50:16Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4398#p4398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rozklad času na rok, měsíc, den atd]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4397#p4397" />
			<content type="html"><![CDATA[<p>ja pochopitelne netvrdim, ze je nekde chyba, rozumim tomu, proc se to tak deje ... akorat poukazuji na to, ze pouziti sys[5-10] muze mit hacek, protoze existuje nemalo pripadu, kdyz se hodi rozlozit jeden konkretni casovy udaj - a to ty funkce neumoznuji. (muzu popsat, k cemu konkretne se to hodi mi, ale nevim, jestli to nekoho zajima)</p><p>Idealni by bylo, kdyby funkce rozkladajici sys[4] byly verejne dostupne pro pouziti v kodu ... ? Prece jenom jejich implementace neni uplne trivialni.</p>]]></content>
			<author>
				<name><![CDATA[jannk]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11495</uri>
			</author>
			<updated>2014-04-04T07:30:51Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4397#p4397</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Rozklad času na rok, měsíc, den atd]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4392#p4392" />
			<content type="html"><![CDATA[<p>Ty údaje &quot;nelžou&quot; - pokud se mezi jednotlivými příkazy překlopí např. minuta, pak to samozřejmě nemůže být konzistentní. Tyto hodnoty jsou určené pro použití jako samostatné (např. jen pro sledování překlopení hodiny, nebo x minut atd.).</p><p>Pro daný úkol lze doporučit jedině ručně rozpadnout hodnoty z UTC času (NTP).</p>]]></content>
			<author>
				<name><![CDATA[adamn]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=7</uri>
			</author>
			<updated>2014-04-03T16:28:08Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4392#p4392</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Rozklad času na rok, měsíc, den atd]]></title>
			<link rel="alternate" href="https://forum.sds.an-d.cz/viewtopic.php?pid=4391#p4391" />
			<content type="html"><![CDATA[<p>narazil jsem na zajimavy problem - pro svuj program potrebuji na vice mistech rozlozeny aktualni cas, a aby se mi cas behem vypoctu nemenil (protoze vypocet trva konecny cas), tak jsem si ho ulozil takhle: <br /></p><div class="codebox"><pre><code> second_var = sys[10];
 minute_var = sys[9];
 hour_var = sys[8];
 day_var = sys[5];
 month_var = sys[6];
 year_var = sys[7];</code></pre></div><p>ale presto se mi stava, ze hodnoty v tehle promennych si neodpovidaji stejnemu casovemu udaji - treba nactu sekundy v case 23:59, tj v second_var mam 59, ale nez dojdu o radek niz k minutam, tak mi cas poskoci o 1s ... a v minute_var mam hodnotu 0 - coz mi rozbije beh programu <img src="https://forum.sds.an-d.cz/img/smilies/sad.png" width="15" height="15" alt="sad" /><br />Prislo mi to krajne nepravdepodobne, ale stava se mi to. Napada vas prosim nejake jine reseni nez si sam rozebrat sys[4] ???<br />V mem kodu pochopitelne nejde o tisiciny vteriny ... jen pri jednom rozkladu dostat konzistentni casove udaje</p>]]></content>
			<author>
				<name><![CDATA[jannk]]></name>
				<uri>https://forum.sds.an-d.cz/profile.php?id=11495</uri>
			</author>
			<updated>2014-04-03T13:56:35Z</updated>
			<id>https://forum.sds.an-d.cz/viewtopic.php?pid=4391#p4391</id>
		</entry>
</feed>
