<?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>Mon, 20 Apr 2026 06:47:16 +0300</pubDate>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37706/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_27t2OARi" href="/user/966/" bx-tooltip-user-id="966">SDL</a> написал:<br /> &nbsp;Целые числа в формате Lua &quot;number&quot; (он же C &quot;double&quot;), равно как и результаты операций +/- с ними, согласно особенностям IEEE 754, представляются точно. Поэтому просто не надо допускать невязок округления, и с целыми числами можно работать спокойно. А если невязки неизбежны, делать round().<br />=============<br />Это понятно, я с вами согласен. Резюмируя: универсального выбора, в каком виде лучше сравнивать, судя по всему нет. Я думал, что строковое сравнение должно быть всегда надежнее, но, оказалось, что не всегда. <br /><br />Если сравнивать в лоб без преобразований с округлениями, разделениями строк и т.п., то значения переменных вида: 20190425.00000001 == 20190425 надежнее сравнивать в числах, а значения переменных вида: 201904251234567.1 == 201904251234567 - в строках. При этом сравнение 20190425123456.01 == 20190425123456 лучше опять делать в числах, а 20190425123456.001 == 20190425123456 лучше, вообще, не сравнивать - неправильный результат в обоих случаях. <br />
			<i>25.04.2019 18:19:09, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37706/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37706/topic4463/</guid>
			<pubDate>Thu, 25 Apr 2019 18:19:09 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37684/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_YdQL46JE" href="/user/9885/" bx-tooltip-user-id="9885">Игорь М</a> написал:<br /><br /> &nbsp; &nbsp; val_1 = 20190425.00000001<br />=============<br />Целые числа в формате Lua &quot;number&quot; (он же C &quot;double&quot;), равно как и результаты операций +/- с ними, согласно особенностям IEEE 754, представляются точно. Поэтому просто не надо допускать невязок округления, и с целыми числами можно работать спокойно. А если невязки неизбежны, делать round(). <br />
			<i>24.04.2019 21:31:54, SDL.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37684/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37684/topic4463/</guid>
			<pubDate>Wed, 24 Apr 2019 21:31:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37679/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_VeC9vFNX" href="/user/966/" bx-tooltip-user-id="966">SDL</a> написал:<br /> &nbsp;Строки сравниваются в лексикографическом порядке, т.е. посимвольно слева направо. Так как &quot;0&quot; &lt; &quot;1&quot; &lt; ... &lt; &quot;9&quot;, то при использовании строкового формата даты &quot;YYYYMMDD&quot; сравнение будет корректным. Вывод: в данном случае использование как числового, так и символьного представления будет работать одинаково правильно. Такая теория интересовала?<br />=============<br />В общем меня интересовал вопрос: для какого из двух сравнений string == &nbsp;string и number == number вероятность потенциальной ошибки результата &nbsp;сравнения выше и почему?<br />Я склоняюсь к сравнению числовых представлений, потому что такой вот скрипт:<br /> &nbsp; <br /><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td>val_1 = 20190425.00000001<br /> &nbsp; val_2 = 20190425<br /><br /> &nbsp; message (&quot;val_1: &quot; .. val_1)<br /> &nbsp; message (&quot;val_2: &quot; .. val_2) <br /><br /> &nbsp; if val_1 == val_2 then<br /> &nbsp; &nbsp; &nbsp; message (&quot;Число == число: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;Число == число: false&quot;)<br /> &nbsp; end<br /> &nbsp; &nbsp;<br /> &nbsp; if tostring (val_1) == tostring (val_2) then<br /> &nbsp; &nbsp; &nbsp; message (&quot;В строку == в строку: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;В строку == в строку: false&quot;)<br /> &nbsp; end<br /><br /> &nbsp; message (&quot;rawequal (Число, число): &quot; .. tostring (rawequal (val_1, val_2)))<br /> &nbsp; message (&quot;rawequal (В строку, в строку): &quot; .. tostring (rawequal (tostring (val_1), tostring (val_2))))<br /><br /> &nbsp; val_1 = &quot;20190425.00000001&quot; <br /> &nbsp; val_2 = &quot;20190425&quot;<br /><br /> &nbsp; message (&quot;val_1: &quot; .. val_1)<br /> &nbsp; message (&quot;val_2: &quot; .. val_2) <br /><br /> &nbsp; if tonumber (val_1) == tonumber (val_2) then<br /> &nbsp; &nbsp; &nbsp; message (&quot;В число == в число: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;В число == в число: false&quot;)<br /> &nbsp; end<br /> &nbsp; &nbsp;<br /> &nbsp; if val_1 == val_2 then<br /> &nbsp; &nbsp; &nbsp; message (&quot;Строка == строка: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;Строка == строка: false&quot;)<br /> &nbsp; end<br /><br /> &nbsp; message (&quot;rawequal (В число, в число): &quot; .. tostring (rawequal (tonumber (val_1), tonumber (val_2))))<br /> &nbsp; message (&quot;rawequal (Строка, строка): &quot; .. tostring (rawequal (val_1, val_2)))<br /><br /> &nbsp; val_1 = &quot;20190425.00000001&quot; <br /> &nbsp; val_2 = 20190425<br /><br /> &nbsp; message (&quot;val_1: &quot; .. val_1)<br /> &nbsp; message (&quot;val_2: &quot; .. val_2) <br /><br /> &nbsp; if tonumber (val_1) == val_2 then<br /> &nbsp; &nbsp; &nbsp; message (&quot;В число == число: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;В число == число: false&quot;)<br /> &nbsp; end<br /> &nbsp; &nbsp;<br /> &nbsp; if val_1 == tostring (val_2) then<br /> &nbsp; &nbsp; &nbsp; message (&quot;Строка == в строку: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;Строка == в строку: false&quot;)<br /> &nbsp; end<br /><br /> &nbsp; message (&quot;rawequal (В число, число): &quot; .. tostring (rawequal (tonumber (val_1), val_2)))<br /> &nbsp; message (&quot;rawequal (Строка, в строку): &quot; .. tostring (rawequal (val_1, tostring (val_2))))<br /><br /> &nbsp; val_1 = 20190425.00000001 <br /> &nbsp; val_2 = &quot;20190425&quot;<br /><br /> &nbsp; message (&quot;val_1: &quot; .. val_1)<br /> &nbsp; message (&quot;val_2: &quot; .. val_2) <br /><br /> &nbsp; if val_1 == tonumber (val_2) then<br /> &nbsp; &nbsp; &nbsp; message (&quot;Число == в число: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;Число == в число: false&quot;)<br /> &nbsp; end<br /> &nbsp; &nbsp;<br /> &nbsp; if tostring (val_1) == val_2 then<br /> &nbsp; &nbsp; &nbsp; message (&quot;В строку == строка: true&quot;)<br /> &nbsp; &nbsp; else <br /> &nbsp; &nbsp; &nbsp; message (&quot;В строку == строка: false&quot;)<br /> &nbsp; end<br /><br /> &nbsp; message (&quot;rawequal (Число, в число): &quot; .. tostring (rawequal (val_1, tonumber (val_2))))<br /> &nbsp; message (&quot;rawequal (В строку, строка): &quot; .. tostring (rawequal (tostring (val_1), val_2))) </td></tr></tbody></table>дает вот такой результат:<br /><p></p><table class="forum-spoiler"><thead onclick="if (this.nextSibling.style.display=='none') { this.nextSibling.style.display=''; BX.addClass(this, 'forum-spoiler-head-open'); } else { this.nextSibling.style.display='none'; BX.removeClass(this, 'forum-spoiler-head-open'); } BX.onCustomEvent('BX.Forum.Spoiler:toggle', [{node: this}]); event.stopPropagation();"><tr><th><div>Скрытый текст</div></th></tr></thead><tbody class="forum-spoiler" style="display:none;"><tr><td><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_1: 20190425.00000001</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_2: 20190425</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">Число == число: false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">В строку == в строку: true</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (Число, число): false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (В строку, в строку): true</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_1: “20190425.00000001”</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_2: “20190425”</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">В число == в число: false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">Строка == строка: false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (В число, в число): false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (</span></span><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">Строка</span></span><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">, </span></span><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">строка</span></span><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">): false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_1: “20190425.00000001”</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_2: 20190425</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">В число == число: false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">Строка == в строку: false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (В число, число): false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (Строка, в строку): false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_1: 20190425.00000001</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">val_2: “20190425”</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">Число == в число: false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">В строку == строка: true</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (Число, в число): false</span></span></p><p><span class="bx-font" style="color:black"><span class="bx-font" style="font-size:11pt; line-height: normal;">rawequal (В строку, строка): true</span></span></p></td></tr></tbody></table>Но, возможно, что существуют контрпримеры. <br />
			<i>24.04.2019 17:26:55, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37679/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37679/topic4463/</guid>
			<pubDate>Wed, 24 Apr 2019 17:26:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37644/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_U0b2dvfy" href="/user/9885/" bx-tooltip-user-id="9885">Игорь М</a> написал:<br />вопрос более теоретический<br />=============<br />Строки сравниваются в лексикографическом порядке, т.е. посимвольно слева направо. Так как &quot;0&quot; &lt; &quot;1&quot; &lt; ... &lt; &quot;9&quot;, то при использовании строкового формата даты &quot;YYYYMMDD&quot; сравнение будет корректным. Вывод: в данном случае использование как числового, так и символьного представления будет работать одинаково правильно. Такая теория интересовала? <br />
			<i>23.04.2019 17:34:51, SDL.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37644/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37644/topic4463/</guid>
			<pubDate>Tue, 23 Apr 2019 17:34:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37639/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_PjhZcYgy" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br /> &nbsp;- любые конверсии из типа в тип стоят немало, замерьте ваш случай численно.<br />- строки в принципе неприятная штука, лучше обходиться массивом символов по возможности.<br />=============<br />В моем случае лишние конверсии не являются критичными, да и когда нужно сравнить две переменные разных типов одну из них в любом случае придется переводить в тип второй. Поэтому я и озадачился выбором в какой тип предпочтительнее переводить для сравнения. В общем-то вопрос более теоретический, чем прикладной, так как потенциальных косяков в программе и окружении на порядок больше, чем эта мелочь. <br />
			<i>23.04.2019 16:58:10, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37639/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37639/topic4463/</guid>
			<pubDate>Tue, 23 Apr 2019 16:58:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37627/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TfyAjaF4" href="/user/9885/" bx-tooltip-user-id="9885">Игорь М</a> написал:<br /> string и затем сравнивать строки<br />=============<br />- любые конверсии из типа в тип стоят немало, замерьте ваш случай численно.<br />- строки в принципе неприятная штука, лучше обходиться массивом символов по возможности. <br />
			<i>22.04.2019 21:45:02, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37627/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37627/topic4463/</guid>
			<pubDate>Mon, 22 Apr 2019 21:45:02 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37624/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_kwl4Qpy2" href="/user/17/" bx-tooltip-user-id="17">Sergey Gorokhov</a> написал:<br /><noindex><a href="/user/9885/" target="_blank" rel="nofollow">Игорь М</a></noindex>, <br />При сравнении даты и времени, самый правильный и надежный способ, перевести дату в число дней (для времени секунд) и далее уже сравнивать.<br />=============<br />А что это меняет и как таки их корректно сравнивать? Можно от дат и времени абстрагироваться, это был просто пример из практики.<br />Как <B>правильнее и надежнее</B> в Lua сравнивать оператором &quot;==&quot; переменные, которые могут быть и string и number? &nbsp;Переводить обе (или одну из них) в string и затем сравнивать строки или переводить в number и сравнивать числа? Я склоняюсь на сравнение чисел, но для меня это не очевидно, поэтому и спрашивал. <br />
			<i>22.04.2019 19:57:03, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37624/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37624/topic4463/</guid>
			<pubDate>Mon, 22 Apr 2019 19:57:03 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37616/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<a class="blog-p-user-name" id="bp_aphWAYfS" href="/user/9885/" bx-tooltip-user-id="9885">Игорь М</a>, <br />При сравнении даты и времени, самый правильный и надежный способ, перевести дату в число дней (для времени секунд) и далее уже сравнивать. <br />
			<i>22.04.2019 16:04:28, Sergey Gorokhov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37616/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37616/topic4463/</guid>
			<pubDate>Mon, 22 Apr 2019 16:04:28 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37615/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Еще раз поясню попроще. &nbsp;Есть две даты, которые изображены цифрами, а не словами. Например: 20190422. Эти даты можно преобразовать в string или number и сравнивать оператором &quot;==&quot;. <br />То есть string == string и number &nbsp;== number (&quot;20190422&quot; == &quot;20190422&quot; и 20190422 == 20190422)<br />Работают оба варианта.<br />Какой из этих двух вариантов правильнее, корректнее, надежнее?<br /><br />пс Вопрос, конечно, не сильно критичный, но я подумал, что мало ли кто разбирался и знает. <br />
			<i>22.04.2019 15:46:22, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37615/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37615/topic4463/</guid>
			<pubDate>Mon, 22 Apr 2019 15:46:22 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37613/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_2smB8Va4" href="/user/47/" bx-tooltip-user-id="47"><noindex><a href="mailto:s_mike@rambler.ru" target="_blank" rel="nofollow">s_mike@rambler.ru</a></noindex></a> написал:<br /> <noindex><a href="http://www.bot4sale.ru/blog-menu/qlua/368-lua-time.html" target="_blank" rel="nofollow">http://www.bot4sale.ru/blog-menu/qlua/368-lua-time.html</a></noindex> <br />=============<br />Я не нашёл там ответа на свой вопрос. Там описание работы со временем и датами. Вы ту ссылку дали? <br />
			<i>22.04.2019 15:25:58, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37613/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37613/topic4463/</guid>
			<pubDate>Mon, 22 Apr 2019 15:25:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37598/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<noindex><a href="http://www.bot4sale.ru/blog-menu/qlua/368-lua-time.html" target="_blank" rel="nofollow">http://www.bot4sale.ru/blog-menu/qlua/368-lua-time.html</a></noindex> <br />
			<i>21.04.2019 21:15:00, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37598/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37598/topic4463/</guid>
			<pubDate>Sun, 21 Apr 2019 21:15:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Сравнение дат.</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message37597/topic4463/">Сравнение дат.</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Всем добрый день. Как корректнее и надежнее сравнивать даты на Lua, как числа или как строки? <br />Пример: Получаем две даты:<br /><br />os_date = os.date (&quot;%Y%m%d&quot;) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- текущая дата операционной системы (ОС)<br /><br />local t = getCandlesByIndex (CHART_TAG_PRICE, 0, number - INT_QUANTITY, INT_QUANTITY) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- получение таблицы свечей заданного периода<br />local date_candle = dateCandle (t&#91;j&#93;.datetime.year, t&#91;j&#93;.datetime.month, t&#91;j&#93;.datetime.day) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; -- получение даты свечи<br /><br />function dateCandle (year, month, day) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;-- функция формирования даты свечи (number)<br /> &nbsp; local candle_date = 10000 * year + 100 * month + day<br /> &nbsp; return candle_date<br />end<br /><br />При сравнении: if date_candle == os_date then, переводить date_candle в string (изначально формировать в string) &nbsp;или os_date переводить в number? <br />
			<i>21.04.2019 16:17:08, Игорь М.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message37597/topic4463/</link>
			<guid>http://forum.quik.ru/messages/forum10/message37597/topic4463/</guid>
			<pubDate>Sun, 21 Apr 2019 16:17:08 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
