<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Подскажите как правильно складывать вычитать и сравнивать время ?]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Подскажите как правильно складывать вычитать и сравнивать время ? форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Tue, 14 Apr 2026 10:47:26 +0300</pubDate>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17949/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OnoGs4GJ" href="/user/1134/" bx-tooltip-user-id="1134">max max</a> написал:<br />А как брать текущее время с БИРЖИ ?<br />=============<br />В чистом виде через QUIK никак, только если смотреть последнее время изменение параметра в таблице текущих торгов, или время последней сделки в таблице обезличенных сделок. <br />
			<i>24.08.2016 09:51:32, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17949/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17949/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 09:51:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17948/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_jKT3Gh5E" href="/user/1134/" bx-tooltip-user-id="1134">max max</a> написал:<br />Неужели проще нельзя ?))<br />=============<br />Вопрос не понятен. <br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_54KVtWG2" href="/user/1134/" bx-tooltip-user-id="1134">max max</a> написал:<br />Тогда получается 2 разных времени . &nbsp;БИРЖА И БРОКЕР<br />Если у них есть расхождение по времени то будут ошибки!<br />=============<br /><br />Даже более того, один сервер может работать одновременно с несколькими разными биржами и на каждой время легко может отличаться.<br />С трудом можно представить чтобы например биржи в Лондоне, Америке и России договорились о том чтобы их часы шли синхронно вплоть до тысячных секунды. <br />
			<i>24.08.2016 09:49:52, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17948/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17948/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 09:49:52 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17947/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			А как брать текущее время с БИРЖИ ? <br />
			<i>24.08.2016 09:49:06, max max.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17947/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17947/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 09:49:06 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17946/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_bErGS6NP" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><br />====quote====<br /> max max &nbsp; написал:<br />order_table.datetime как и &nbsp;getInfoParam(&quot;SERVERTIME&quot;) &nbsp;берется с сервера брокера?<br /><br />=============<br />Время сервера это время сервера. А время на заявке проставляет биржа, а не сервер.<br /><br />====quote====<br /> max max &nbsp; написал:<br />Есть возможность получить тек время сервера как то по другому ? не через getInfoParam(&quot;SERVERTIME&quot;)<br />=============<br />А чем getInfoParam не устраивает?<br />=============<br />Тогда получается 2 разных времени . &nbsp;БИРЖА И БРОКЕР<br />Если у них есть расхождение по времени то будут ошибки! <br />
			<i>24.08.2016 09:44:34, max max.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17946/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17946/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 09:44:34 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17945/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Неужели проще нельзя ?)) <br />
			<i>24.08.2016 09:43:21, max max.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17945/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17945/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 09:43:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17944/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_muXjUw7o" href="/user/1134/" bx-tooltip-user-id="1134">max max</a> написал:<br />order_table.datetime как и &nbsp;getInfoParam("SERVERTIME") &nbsp;берется с сервера брокера?<br /><br />=============<br />Время сервера это время сервера. А время на заявке проставляет биржа, а не сервер.<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_b1dV3caE" href="/user/1134/" bx-tooltip-user-id="1134">max max</a> написал:<br />Есть возможность получить тек время сервера как то по другому ? не через getInfoParam("SERVERTIME")<br />=============<br />А чем getInfoParam не устраивает? <br />
			<i>24.08.2016 09:41:35, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17944/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17944/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 09:41:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17943/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо!<br /><br />ВОПРОС<br /><br />order_table.datetime как и &nbsp;getInfoParam(&quot;SERVERTIME&quot;) &nbsp;берется с сервера брокера?<br /><br />Есть возможность получить тек время сервера как то по другому ? не через getInfoParam(&quot;SERVERTIME&quot;) &nbsp; <br />
			<i>24.08.2016 09:37:32, max max.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17943/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17943/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 09:37:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17941/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_mi4inpm0" href="/user/1134/" bx-tooltip-user-id="1134">max max</a>, <br /><br />Чтобы сравнить время нужно для начала привести его к одному формату.<br />К сожалению исторически так сложилось что getInfoParam(&quot;SERVERTIME&quot;) возвращает строку формата &quot;HH:MM:SS&quot;<br />а order_table.datetime вернет таблицу с полями {year, month, day, week_day, hour, min, sec, ms, mcs} <br /><br />Соответственно, через string.match переводите SERVERTIME в часы минуты и секунды<br />
====code====
<pre>HHMMSS=getInfoParam("SERVERTIME") 
&nbsp;&nbsp;&nbsp;if string.len(HHMMSS)==7 then
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h,m,s = string.match(HHMMSS,"(%d)%p(%d%d)%p(%d%d)")
&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;h,m,s = string.match(HHMMSS,"(%d%d)%p(%d%d)%p(%d%d)")
&nbsp;&nbsp;&nbsp;end</pre>
=============
<br />Потом переводите в количество секунд<br /><br />
====code====
<pre>SrvTime=h*60*60+m*60+s
OrdTime=order_table.datetime.hour*60*60+order_table.datetime.min*60+order_table.datetime.sec
</pre>
=============
<br />И далее уже можно сравнивать/вычитать и т.д <br />
			<i>24.08.2016 06:56:03, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17941/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17941/topic1115/</guid>
			<pubDate>Wed, 24 Aug 2016 06:56:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message17938/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Господа подскажите пож по расчету разницы во времени!<br />Не могу сам допереть<br /><br />Есть текущее время компа - getInfoParam(&quot;SERVERTIME&quot;)<br /><br />Есть время постановки заявки - order_table.datetime<br /><br />Как понять сколько времени прошло между событиями?? Как правильно вычесть из одного другое или просто сравнить? <br />
			<i>23.08.2016 23:11:25, max max.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message17938/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message17938/topic1115/</guid>
			<pubDate>Tue, 23 Aug 2016 23:11:25 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10257/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Предположим, что имеются две таблицы, dt1 и dt2, содержащие моменты времени (поля year, month, day, hour, min, sec). Сначала с помощью функции os.time вычислим, сколько секунд прошло с начала эпохи до этих моментов времени:<br />
====code====
<pre>local t1 = os.time(dt1)
local t2 = os.time(dt2)
</pre>
=============
<br />Затем определим, сколько секунд прошло между этими моментами времени с помощью функции os.difftime:<br />
====code====
<pre>local duration = os.difftime(t2, t1) -- под Windows можно просто отнять от t2 значение t1</pre>
=============
<br />Теперь находим, сколько прошло часов, минут и секунд между t1 и t2. При этом значение переменной duration будет изменяться.<br />
====code====
<pre>local seconds = duration % 60
duration = (duration - seconds) / 60
local minutes = duration % 60
duration = (duration - seconds) / 60
local hours = duration</pre>
============= <br />
			<i>17.11.2015 06:30:12, _sk_.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10257/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10257/topic1115/</guid>
			<pubDate>Tue, 17 Nov 2015 06:30:12 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10252/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте,<br />Самый правильный вариант это перевести время в секунды <br />
			<i>16.11.2015 20:25:28, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10252/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10252/topic1115/</guid>
			<pubDate>Mon, 16 Nov 2015 20:25:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подскажите как правильно складывать вычитать и сравнивать время ?</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message10251/topic1115/">Подскажите как правильно складывать вычитать и сравнивать время ?</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый вечер<br /><br />Есть 2 переменные типа время<br /><br />Как правильно рассчитать на сколько минут и часов они различаются? <br />
			<i>16.11.2015 19:58:22, max max.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message10251/topic1115/</link>
			<guid>http://forum.quik.ru/messages/forum10/message10251/topic1115/</guid>
			<pubDate>Mon, 16 Nov 2015 19:58:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
