<?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>Thu, 23 Apr 2026 10:13:04 +0300</pubDate>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71699/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			я делаю так<br />так лучше :<br />local t = dat a:T(i)<br />YYMMDD = &nbsp;t.day +100*( t.month +100*t.year)<br />HHMMSS =t.sec +100*( t.min &nbsp;+100* t.day) <br />
			<i>28.08.2023 18:02:02, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71699/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71699/topic2263/</guid>
			<pubDate>Mon, 28 Aug 2023 18:02:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71698/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			вместо 4 констант надо одну.<br />Но лучше не соединять дату и время &nbsp;так как при 32 бит будет неточно.<br />Кроме того, дата не меняется в течении торгового дня. &nbsp; <br />
			<i>28.08.2023 17:59:02, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71698/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71698/topic2263/</guid>
			<pubDate>Mon, 28 Aug 2023 17:59:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71697/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			так лучше :<br />local t = dat a:T(i)<br />metka = t&#91;&#39;min&#39;&#93;+100*( t&#91;&#39;hour&#39;&#93; &nbsp;+100*( &nbsp;t&#91;&#39;day&#39;&#93; +100*( t&#91;&#39;month&#39;&#93; +100*t&#91;&#39;year&#39;&#93;*))) <br />
			<i>28.08.2023 17:56:31, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71697/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71697/topic2263/</guid>
			<pubDate>Mon, 28 Aug 2023 17:56:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71696/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всем привет!<br /><br />Я если мне нужно работать с временем, то перевожу время из таблицы во временную метку.<br /><br />Примерно так:<br /><br />local time_current_svechi = dat a:T(i)<br />metka = time_current_svechi['year']*100000000 + time_current_svechi['month'] * 1000000 + time_current_svechi['day'] * 10000 + time_current_svechi['hour'] * 100 + time_current_svechi['min'];<br /><br />Получаю число типа такого: 202305122200 - где первые четыре числа - год, потом два - месяц, потом 2 - день, следующие два - час, а последние два - минуты.<br /><br />Немного излагал это в видео на своем канале: <noindex><a href="https://dzen.ru/video/watch/64e61fc12a49b25ab7524f57" target="_blank" rel="nofollow">https://dzen.ru/video/watch/64e61fc12a49b25ab7524f57</a></noindex><br />И в статье: <noindex><a href="https://dzen.ru/a/ZOYFAU0513xVKQJ_" target="_blank" rel="nofollow">https://dzen.ru/a/ZOYFAU0513xVKQJ_</a></noindex> <br />
			<i>28.08.2023 17:41:24, Николай.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71696/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71696/topic2263/</guid>
			<pubDate>Mon, 28 Aug 2023 17:41:24 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71502/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_OaCOzZiw" href="/user/15985/" bx-tooltip-user-id="15985">Ziveleos</a> написал:<br /><noindex><a href="/user/14833/" target="_blank" rel="nofollow">Денис</a></noindex>, добрый день.<br />Вот рабочий код:<br /><br /> 
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;t&nbsp;&nbsp;=&nbsp;&nbsp; string.gsub ( getInfoParam ( "SERVERTIME" ),"%:",&nbsp;&nbsp;"" )
&nbsp;&nbsp; local&nbsp;&nbsp;time_pos&nbsp;&nbsp;=&nbsp;&nbsp; string.format ( "%06d" , tonumber(t))

&nbsp;&nbsp;</pre>
=============
 <br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex>, до 10 утра время сервера передается без начального нуля, &nbsp;одной &nbsp;цифрой.<br />=============<br />Попробовал этот вариант тоже, метки выводит на текущем баре как и нужно.<br /><br />Спасибо всем за помощь. <br />
			<i>21.08.2023 09:24:43, Денис.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71502/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71502/topic2263/</guid>
			<pubDate>Mon, 21 Aug 2023 09:24:43 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71501/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Oe9aLvfJ" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/14833/" target="_blank" rel="nofollow">Денис</a></noindex> написал:<br />getInfoParam(&quot;SERVERTIME&quot;)<br />=============<br /> local x=getInfoParam(&quot;SERVERTIME&quot;);<br />local time_pos =string.sub (x,1,2)..string.sub (x,4,5)..string.sub (x,7,8);<br />=============<br />Попробовал этот вариант сейчас, метки выводит, но на баре 23:49 прошлого торгового дня. <br />
			<i>21.08.2023 09:23:21, Денис.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71501/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71501/topic2263/</guid>
			<pubDate>Mon, 21 Aug 2023 09:23:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71468/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DGNrOMsI" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br />пардон, исправил: 
====code====
<pre>&nbsp;&nbsp; local&nbsp;&nbsp;time_pos =&nbsp;&nbsp;string.gsub ( getInfoParam ( "SERVERTIME" ),&nbsp;&nbsp;":" ,&nbsp;&nbsp;"" );
&nbsp;&nbsp;</pre>
=============
 <br />=============<br /><br />Из руководства:<br /><br /><br />====quote====<br />%x: &nbsp;(где x - не алфавитно-цифровой символ) представляет символ x. Это стандартный способ кодирования магических символов. Любой не алфавитно-цифровой символ (<U>включая все знаки пунктуации, даже не магические</U>) могут предваряться &#39;%&#39;, когда используются для представления себя в шаблоне. <br />=============<br /> <br />
			<i>18.08.2023 12:34:05, Ziveleos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71468/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71468/topic2263/</guid>
			<pubDate>Fri, 18 Aug 2023 12:34:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71467/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9cn97j7D" href="/user/62/" bx-tooltip-user-id="62">nikolz</a> написал:<br /> &nbsp; <br />====quote====<br /><noindex><a href="/user/15985/" target="_blank" rel="nofollow">Ziveleos</a></noindex> написал:<br />local time_pos =string.sub (x,1,2)..string.sub (x,4,5)..string.sub (x,7,8);<br />=============<br />Вы утверждаете, что <U>это</U> я написал?<br /><br />=============<br /> <br />
			<i>18.08.2023 12:28:48, Ziveleos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71467/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71467/topic2263/</guid>
			<pubDate>Fri, 18 Aug 2023 12:28:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71466/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_hu7HZqBP" href="/user/15985/" bx-tooltip-user-id="15985">Ziveleos</a> написал:<br /><noindex><a href="/user/14833/" target="_blank" rel="nofollow">Денис</a></noindex>, добрый день.<br />Вот рабочий код:<br /><br /> 
====code====
<pre>&nbsp;&nbsp;&nbsp;&nbsp; local&nbsp;&nbsp;t&nbsp;&nbsp;=&nbsp;&nbsp; string.gsub ( getInfoParam ( "SERVERTIME" ),"%:",&nbsp;&nbsp;"" )
&nbsp;&nbsp; local&nbsp;&nbsp;time_pos&nbsp;&nbsp;=&nbsp;&nbsp; string.format ( "%06d" , tonumber(t))

&nbsp;&nbsp;</pre>
=============
 <br /><noindex><a href="/user/62/" target="_blank" rel="nofollow">nikolz</a></noindex>, до 10 утра время сервера передается без начального нуля, &nbsp;одной &nbsp;цифрой.<br />=============<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_JD0wbTDH" href="/user/15985/" bx-tooltip-user-id="15985">Ziveleos</a> написал:<br />local time_pos =string.sub (x,1,2)..string.sub (x,4,5)..string.sub (x,7,8);<br />=============<br />пардон, исправил:
====code====
<pre>local time_pos=string.gsub(getInfoParam("SERVERTIME"), ":", "");
</pre>
============= <br />
			<i>18.08.2023 12:20:31, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71466/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71466/topic2263/</guid>
			<pubDate>Fri, 18 Aug 2023 12:20:31 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71465/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_LfFLPpo0" href="/user/14833/" bx-tooltip-user-id="14833">Денис</a>, добрый день.<br />Вот рабочий код:<br /><br />
====code====
<pre>&nbsp;&nbsp;local t = string.gsub(getInfoParam("SERVERTIME"),"%:", "")
&nbsp;&nbsp;local time_pos = string.format("%06d", tonumber(t))

</pre>
=============
<br /><a class="blog-p-user-name" id="bp_Puh1o4vL" href="/user/62/" bx-tooltip-user-id="62">nikolz</a>, до 10 утра время сервера передается без начального нуля, <U>одной</U> цифрой. <br />
			<i>18.08.2023 12:05:47, Ziveleos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71465/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71465/topic2263/</guid>
			<pubDate>Fri, 18 Aug 2023 12:05:47 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71461/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_yCvQxO3P" href="/user/14833/" bx-tooltip-user-id="14833">Денис</a> написал:<br />getInfoParam(&quot;SERVERTIME&quot;)<br />=============<br />local x=getInfoParam(&quot;SERVERTIME&quot;);<br />local time_pos =string.sub (x,1,2)..string.sub (x,4,5)..string.sub (x,7,8); <br />
			<i>18.08.2023 10:55:39, nikolz.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71461/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71461/topic2263/</guid>
			<pubDate>Fri, 18 Aug 2023 10:55:39 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message71459/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день, <br />есть рабочий код для вывода метки на график, но он работает только с 10 утра, <br />если запускается до 10 утра то выдает ошибку в пункте 2 - &nbsp;attempt to concatenate a nil value (local &#39;m&#39;)<br /><br /> 1. &nbsp;local h,m,t = string.match(getInfoParam(&quot;SERVERTIME&quot;),&quot;(%d%d)%p(%d%d)%p(%d%d)&quot;)<br /> 2. &nbsp;local time_pos = h..m..t<br /><br />Не подскажете как поправить вывод, если это реально?<br />Спасибо. <br />
			<i>18.08.2023 09:49:46, Денис.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message71459/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message71459/topic2263/</guid>
			<pubDate>Fri, 18 Aug 2023 09:49:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message69669/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<p> Время сервера передается без начального нуля, поэтому предложенный код до 10 часов утра не работает. Вот немного доработанный вариант:<br /></p>
====code====
<pre>-- Время сервера в числовой формат.
&nbsp;&nbsp;&nbsp;&nbsp;local sT = getInfoParam("SERVERTIME") -- Время сервера в формате Ч:ММ:СС или ЧЧ:ММ:СС
&nbsp;&nbsp;&nbsp;&nbsp;function DToN (s,i,j)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return tonumber(string.sub(s, i, j)) -- Перевод цифр в числа.
&nbsp;&nbsp;&nbsp;&nbsp;end
&nbsp;&nbsp;&nbsp;&nbsp;srvTime = DToN(sT,-2,-1) + DToN(sT,-5,-4)*60 + DToN(sT,-8,-7)*3600 -- Количество секунд с начала суток.

</pre>
============= <br />
			<i>23.05.2023 20:50:46, Ziveleos.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message69669/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message69669/topic2263/</guid>
			<pubDate>Tue, 23 May 2023 20:50:46 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20193/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Спасибо за ссылку на статью, но в ней ничего нужного не нашел. Если кому интересно решил проблему следующим образом:
====code====
<pre>servertime = getInfoParam("SERVERTIME")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-- Текущее время с сервера в формате ЧЧ:ММ:СС
servertime = string.sub(servertime, 1, 2)..string.sub(servertime, 4, 5)..string.sub(servertime, 7, 8)&nbsp;&nbsp;&nbsp;-- Перевод времени в числовой формат
servertime = tonumber(servertime)&nbsp;&nbsp;&nbsp;-- Преобразование в число</pre>
============= <br />
			<i>14.11.2016 21:11:35, RC2.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20193/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20193/topic2263/</guid>
			<pubDate>Mon, 14 Nov 2016 21:11:35 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20127/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="http://www.bot4sale.ru/blog-menu/qlua/spisok-statej/368-lua-time.html" target="_blank" rel="nofollow">Работа с временем в Lua</a></noindex> &nbsp; <br />
			<i>10.11.2016 21:55:48, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20127/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20127/topic2263/</guid>
			<pubDate>Thu, 10 Nov 2016 21:55:48 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Преобразование времени в число</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20126/topic2263/">Преобразование времени в число</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Здравствуйте, решил переходить с qpile на qlua и сразу же возникла следующая проблема: <br />на qpile я беру время сервера таким образом
====code====
<pre>SERVERTIME = GET_INFO_PARAM("SERVERTIME")
</pre>
=============
Время получается в формате чч:мм:сс, например 14:36:48, затем я преобразую это время в число <br />
====code====
<pre>time = SUBSTR(SERVERTIME,0,2) &#38; SUBSTR(SERVERTIME,3,2) &#38; SUBSTR(SERVERTIME,6,2)</pre>
=============
Получается time = 143648, далее при использовании этой переменной я добавляю &quot;+0&quot;, например <br />
====code====
<pre>time+0 &#62; 130000</pre>
=============
Вопрос, как мне в qlua привести время к такому же формату?<br />Время с сервера я беру таким образом
====code====
<pre>servertime = getInfoParam("SERVERTIME")</pre>
=============
А дальше засада, не пойму как перевести к числовому виду и как преобразовать потом полученное значение в число. <br />
			<i>10.11.2016 21:18:09, RC2.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20126/topic2263/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20126/topic2263/</guid>
			<pubDate>Thu, 10 Nov 2016 21:18:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
