<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Unix-время]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Unix-время форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 23 May 2026 18:04:19 +0300</pubDate>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40869/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_iFiJWQhm" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/19/" target="_blank" rel="nofollow">Egor Zaytsev</a></noindex> написал:<br />Добрый день.<br />Сообщите, какое будем в итоге регистрировать пожелание?<br />=============<br /> Доступ к параметру _ дата_время _ в виде числа, а не таблицы/структуры.<br />=============<br />Здравствуйте! <br /> <br /> Ваше пожелание зарегистрировано. &nbsp;Мы постараемся рассмотреть его и &nbsp;сообщить Вам результаты анализа. Впоследствии, по результатам анализа, &nbsp;будет приниматься решение о реализации пожелания в будущих версиях ПО. <br />
			<i>29.11.2019 10:25:10, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40869/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40869/topic4889/</guid>
			<pubDate>Fri, 29 Nov 2019 10:25:10 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40866/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_9BdyOoVS" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Добрый день.<br />Сообщите, какое будем в итоге регистрировать пожелание?<br />=============<br />Доступ к параметру _<B>дата_время</B>_ в виде числа, а не таблицы/структуры. <br />
			<i>29.11.2019 08:49:27, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40866/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40866/topic4889/</guid>
			<pubDate>Fri, 29 Nov 2019 08:49:27 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40857/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Сообщите, какое будем в итоге регистрировать пожелание? <br />
			<i>28.11.2019 14:52:15, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40857/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40857/topic4889/</guid>
			<pubDate>Thu, 28 Nov 2019 14:52:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40802/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8oKD2Zfe" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />а) откуда уверенность что FILETIME<br />=============<br />
====code====
<pre>#include &#60;stdio.h&#62;

int main(void)
{
&nbsp;&nbsp;&nbsp;&nbsp;FILE *fd;

&nbsp;&nbsp;&nbsp;&nbsp;fd = fopen ( "alltrade.dat", "rb");
&nbsp;&nbsp;&nbsp;&nbsp;if ( !fd ) return -1;
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;fseek(fd, 500, 0);
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;long dt;
&nbsp;&nbsp;&nbsp;&nbsp;fread(&#38;dt, 8, 1, fd);
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;printf("&#92;n epoch_time (ms) = %ld&#92;n", dt/10000-11644473600000L);
&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;fclose(fd);
&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;return 0;
}
</pre>
============= <br />
			<i>23.11.2019 16:41:36, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40802/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40802/topic4889/</guid>
			<pubDate>Sat, 23 Nov 2019 16:41:36 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40801/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_8R5YAetx" 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 /> <br />====quote====<br /><noindex><a href="/user/19/" target="_blank" rel="nofollow">Egor Zaytsev</a></noindex> написал:<br />Добрый день.<br />Правильно понимаем, что вы хотите, чтобы мы добавили новое поле unix_datetime, &nbsp;(например, на сделках или заявках) &nbsp;т.к. Вам не удобен формат Lua таблицы?<br />=============<br /> Если все же решите добавить это поле, не забудьте добавить и дробную часть (микросекунды)<br />=============<br />Михаил,<br /><br />нам нужно лонг, а микросекунды уже есть &nbsp;и это <br /><br />файлтайм/10-11644473600 000 000 <br />
			<i>23.11.2019 14:48:38, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40801/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40801/topic4889/</guid>
			<pubDate>Sat, 23 Nov 2019 14:48:38 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40800/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_S9jDGe4g" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Добрый день.<br />Правильно понимаем, что вы хотите, чтобы мы добавили новое поле unix_datetime, &nbsp;(например, на сделках или заявках) &nbsp;т.к. Вам не удобен формат Lua таблицы?<br />=============<br />Если все же решите добавить это поле, не забудьте добавить и дробную часть (микросекунды) <br />
			<i>23.11.2019 13:24:16, s_mike@rambler.ru.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40800/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40800/topic4889/</guid>
			<pubDate>Sat, 23 Nov 2019 13:24:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40793/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_vMVfThAB" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/12444/" target="_blank" rel="nofollow">новичок</a></noindex> написал:<br />картинки на мониторе <br />=============<br /> Именно что в дампе так выглядит. На правую колоночку тоже иногда стоит поглядывать, любопытные вещи там видны.<br />=============<br /><noindex><a href="https://www.youtube.com/watch?v=XH5u3-AZT80" target="_blank" rel="nofollow">https://www.youtube.com/watch?v=XH5u3-AZT80</a></noindex> <br />
			<i>22.11.2019 15:41:33, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40793/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40793/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 15:41:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40790/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DVfj35uv" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br />картинки на мониторе <br />=============<br />Именно что в дампе так выглядит. На правую колоночку тоже иногда стоит поглядывать, любопытные вещи там видны. <br />
			<i>22.11.2019 13:00:00, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40790/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40790/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 13:00:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40789/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_alsswQUz" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />В фиксе как раз они самые, поле UTCTimestamp выглядит типа<br />=============<br />бито-байты в железе и картинки на мониторе из табличек различаем?<br />вам сиплюсплюс лоб напек наверное :)<br /><br />а ..а, ну точно<br /><br />====quote====<br />static int hibit(unsigned long long ull) throw () // нужно только для ассерта в отладочном режиме { &nbsp; &nbsp;int result = 0; &nbsp; &nbsp;while((ull &gt;&gt;= 1) != 0) &nbsp; &nbsp; &nbsp; ++result; &nbsp; &nbsp;return result; } &nbsp;double filetime_to_unix_time_with_microseconds(const ::FILETIME * pft) throw () { &nbsp; &nbsp;assert(pft); &nbsp; &nbsp;const unsigned long long uoffset = 116444736000000000ULL; &nbsp; &nbsp;const unsigned long long ftime = &nbsp; &nbsp; &nbsp; (static_cast&lt;unsigned long long&gt;(pft-&gt;dwHighDateTime) &lt;&lt; 32) | pft-&gt;dwLowDateTime; &nbsp; &nbsp;const unsigned long long utime = (ftime - uoffset) / 10; &nbsp; &nbsp;assert(::hibit(utime) &lt; 52); &nbsp; &nbsp;return static_cast&lt;double&gt;(utime); }<br />=============<br /><noindex><a href="https://www.youtube.com/watch?v=2h_vI7IXZqg&amp;feature=youtu.be&amp;t=145" target="_blank" rel="nofollow">https://www.youtube.com/watch?v=2h_vI7IXZqg&amp;feature=youtu.be&amp;t=145</a></noindex><br /><br />пс: г...ггг <br /><br />ппс: веселых выходных, братья. <br />
			<i>22.11.2019 12:02:01, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40789/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40789/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 12:02:01 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40788/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_tFKH2XNv" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />а) откуда уверенность что FILETIME<br />=============<br />нету а..аще никакой :) , но ...<br /><br />когда берем по адресу из .dat файла 8 байт как лонг<br />и потом это делим на 10 млн и вычитаем 11644473600L,<br />то хлоп .. &nbsp;и получается пхальное юникс_тайм в секундах<br /><br />вот и подумалось<br />могу быть неправ, ессно<br />====quote====<br /><a class="blog-p-user-name" id="bp_Nh7qXbfv" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />б) тогда уж лутше в луа отдавать FILETIME (ежели прям без конверсий)<br />=============<br />ну с версии 5.3, когда будет лонг , то - да<br />====quote====<br /><a class="blog-p-user-name" id="bp_vINgE8Ys" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />ну тогда всеравно в time_t конвертить нужно.<br />=============<br />ну лонг в лонг не так уж и затратно :) <br />
			<i>22.11.2019 11:49:55, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40788/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40788/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 11:49:55 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40785/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_TYeughmO" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />Проверил. В дабл входит вплоть до 2241 года. Потом начинаются проблемы с точностью :)<br />=============<br />Ага, сам точную границу не искал, посмотрел только, что лет 200 влезает. Кстати, в моем коде надо в ассерте &lt; заменить на &lt;=, а то он уже на 52 битах сигналит, рановато.<br /><br />С другой стороны, подумал о варианте с микросекундами отдельно. Тоже свои плюсы есть, часть с секундной точностью совпадает с форматом времени луа, что может быть удобно для кого-то, ну и в случае чего умножить на миллион и прибавить микросекунды не так и затратно. На один пуш в таблицу больше на стороне квика, на один поп больше на стороне скрипта. Не сказать, чтобы смертельная цена. Нужны еще мнения в общем, кому как кажется удобнее. <br />
			<i>22.11.2019 09:38:54, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40785/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40785/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 09:38:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40784/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eczm41W8" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />Лезет в ближайшие 200 лет, <br />=============<br />Проверил. В дабл входит вплоть до 2241 года. Потом начинаются проблемы с точностью :) <br />
			<i>22.11.2019 09:11:37, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40784/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40784/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 09:11:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40783/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_GFYhg1gb" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/1222/" target="_blank" rel="nofollow">Anton</a></noindex> написал:<br />Лезет в ближайшие 200 лет, а там, глядишь, и квик переписывать пора.<br />=============<br /> Так-то unixtime закончится уже через 19 лет...<br />=============<br />32-битный. Если до 64 бит расширить, будет вечным. По сути разница с файлтаймом в а) точке отсчета и б) минимальном шаге. <br />
			<i>22.11.2019 08:39:30, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40783/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40783/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 08:39:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40782/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_ayeMvsZ7" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />Лезет в ближайшие 200 лет, а там, глядишь, и квик переписывать пора.<br />=============<br />Так-то unixtime закончится уже через 19 лет... <br />
			<i>22.11.2019 08:34:37, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40782/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40782/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 08:34:37 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40781/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_eOBiAp5A" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />мне кажется, что полный &quot;unixtime с микросекундами&quot; в дабл не влезет.<br />=============<br />Лезет в ближайшие 200 лет, а там, глядишь, и квик переписывать пора.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_hIQOLVGU" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />Ничем не лучше существующей схемы.<br />=============<br />Это конверт на сишной стороне, можно считать бесплатный. Распихивание по таблице луа и потом вытаскивание из нее на порядки тяжелее. <br />
			<i>22.11.2019 08:30:07, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40781/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40781/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 08:30:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40780/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_MytiWrlY" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br /> что лучшим форматом был бы unixtime с микросекундами.<br />=============<br />Какой смысл, если все равно нужно конвертить? Ничем не лучше существующей схемы. А больше форматов - больше конвертаций.<br />Если только для удобства получателя.<br /><br />И еще, мне кажется, что полный &quot;unixtime с микросекундами&quot; в дабл не влезет. Можно раздельно сунуть unixtime, и отдельно микросекунды. <br />
			<i>22.11.2019 08:15:29, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40780/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40780/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 08:15:29 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40779/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_CLhuOrIJ" href="/user/1103/" bx-tooltip-user-id="1103">Imersio Arrigo</a> написал:<br />тогда уж лутше в луа отдавать FILETIME (ежели прям без конверсий)<br />=============<br />Выше написал, почему не получится. У луа 5.1 нет целого типа как такового, есть LUA_NUMBER, который double. А в double файлтайм не полезет.<br /><br />Поразмышлял на эту тему и решил, что лучшим форматом был бы unixtime с микросекундами. Он лезет в double без потери точности и вычисляется из файлтайма достаточно легко:<br />
====code====
<pre>static int hibit(unsigned long long ull) throw () // нужно только для ассерта в отладочном режиме
{
&nbsp;&nbsp;&nbsp;int result = 0;
&nbsp;&nbsp;&nbsp;while((ull &#62;&#62;= 1) != 0)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;++result;
&nbsp;&nbsp;&nbsp;return result;
}

double filetime_to_unix_time_with_microseconds(const ::FILETIME * pft) throw ()
{
&nbsp;&nbsp;&nbsp;assert(pft);
&nbsp;&nbsp;&nbsp;const unsigned long long uoffset = 116444736000000000ULL;
&nbsp;&nbsp;&nbsp;const unsigned long long ftime =
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(static_cast&#60;unsigned long long&#62;(pft-&#62;dwHighDateTime) &#60;&#60; 32) | pft-&#62;dwLowDateTime;
&nbsp;&nbsp;&nbsp;const unsigned long long utime = (ftime - uoffset) / 10;
&nbsp;&nbsp;&nbsp;assert(::hibit(utime) &#60; 52);
&nbsp;&nbsp;&nbsp;return static_cast&#60;double&#62;(utime);
}
</pre>
============= <br />
			<i>22.11.2019 08:08:15, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40779/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40779/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 08:08:15 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40778/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_AL2q3MhZ" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br />не просто превращается, а в dat файлах оно у них уже в FILETIME формате<br />=============<br />ну тогда всеравно в time_t конвертить нужно.<br />а) откуда уверенность что FILETIME<br />б) тогда уж лутше в луа отдавать FILETIME (ежели прям без конверсий)<br /><br />не? <br />
			<i>22.11.2019 07:55:19, Imersio Arrigo.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40778/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40778/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 07:55:19 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40777/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			FIX: неправду выше написал. До микросекунд это делить файлтайм на 10, и максимум получится 1743-09-18 23:53:47.370, т.е. опять не хватает. Если предположить, что &quot;время в десятках микросекунд&quot; не удовлетворяет из-за &quot;странности&quot; единиц, придется резать до миллисекунд, т.е. делить на 10000. <br />
			<i>22.11.2019 06:27:54, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40777/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40777/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 06:27:54 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40776/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_5Mi7Na6j" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br />не просто превращается, а в dat файлах оно у них уже в FILETIME формате<br />=============<br />Можно тогда предположить, что едет в этом же формате. Это, так сказать, хорошая новость. А плохая - в дабл файлтайм как есть не полезет, там мантисса всего 52 бита, если ее всю заполнить единицами, будет 1615-04-10 11:59:22.737, что как бы малость не хватает. То есть конвертить все равно придется, либо в офисный формат, который в дабле (но парсить будет удовольствие то еще, плюс цель избежать сложной конвертации не достигается), либо урезать до микросекунд (делить файлтайм на 100), тогда максимум будет 3028-02-19 22:57:53.704, либо, как изначально предлагалось, в unix time, что по сути то же самое обрезание, только уже до секунд, вопросы и пожелания &quot;отдайте микросекунды&quot; гарантированы.<br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_YoHf4YAm" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br />речь конечно не про символы<br />=============<br />В фиксе как раз они самые, поле UTCTimestamp выглядит типа<br />
====code====
<pre>60=YYYYMMDD-HH:MM:SS.sssssssssSOH</pre>
============= <br />
			<i>22.11.2019 05:46:18, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40776/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40776/topic4889/</guid>
			<pubDate>Fri, 22 Nov 2019 05:46:18 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40774/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_DUdwGAYh" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />где оно у них в число превращается и превращается ли вообще<br />=============<br />не просто превращается, а в dat файлах оно у них уже в FILETIME формате<br />те считай всё уже тут, а потом бац и ... /* ... во вторую смену ... (с) */ <br />... в табличку<br /><br />ткчт и делать то особенно ничего не нужно - нужно просто кое-чего НЕ делать <br /><br />:)<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_mJiyrah0" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br />как бы не в текстовом.<br />=============<br />уточним для любопытствующих, что речь конечно не про символы, а про по-байтовую передачу :) <br />
			<i>21.11.2019 20:19:21, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40774/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40774/topic4889/</guid>
			<pubDate>Thu, 21 Nov 2019 20:19:21 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40773/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_cF0QLReP" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br />зачем плоскую инфу загонять в табличный вид<br />=============<br />С этим-то согласен. Правда, есть сомнения, что едет оно в плоском виде, как бы не в текстовом. До сервера-то по фиксу точно в текстовом, дальше надо у арки (конфиденциальную инфу) выспрашивать, где оно у них в число превращается и превращается ли вообще. <br />
			<i>21.11.2019 19:42:30, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40773/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40773/topic4889/</guid>
			<pubDate>Thu, 21 Nov 2019 19:42:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40772/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_28m5fPM7" href="/user/1222/" bx-tooltip-user-id="1222">Anton</a> написал:<br /> <br />====quote====<br /><noindex><a href="/user/12444/" target="_blank" rel="nofollow">новичок</a></noindex> написал:<br />а вы пропатчили 5.1 для long?<br />=============<br /> Если, как я понял, речь о целых числах в луа, так они как intptr_t определяются и на 64 битах должны быть 64-битные из коробки, а вот если заменить в заголовке на long, то получим внезапно 32 бита, ибо на винде long 32-битный. Или о другом чем-то?<br />=============<br />лично у меня нет таких вопросов - есть и более прямой способ<br /><br />здесь предложение реализовать то, как это должно быть<br />зачем плоскую инфу загонять в табличный вид <br />который все равно потом нужно обратно в плоский вид<br />ну пусть с сервера дают пока что в double <br />чтобы обходиться без преобразования типов и структур<br />потом в 5.3 это будет более просто в long<br /><br />собсно моё дело - предложить <br />
			<i>21.11.2019 19:32:00, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40772/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40772/topic4889/</guid>
			<pubDate>Thu, 21 Nov 2019 19:32:00 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40771/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_Gag6y9w2" href="/user/12444/" bx-tooltip-user-id="12444">новичок</a> написал:<br />а вы пропатчили 5.1 для long?<br />=============<br />Если, как я понял, речь о целых числах в луа, так они как intptr_t определяются и на 64 битах должны быть 64-битные из коробки, а вот если заменить в заголовке на long, то получим внезапно 32 бита, ибо на винде long 32-битный. Или о другом чем-то? <br />
			<i>21.11.2019 18:14:16, Anton.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40771/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40771/topic4889/</guid>
			<pubDate>Thu, 21 Nov 2019 18:14:16 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40768/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_IQRkll84" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br />Правильно понимаем, что вы хотите, чтобы мы добавили новое поле unix_datetime, &nbsp;(например, на сделках или заявках)<br />=============<br />да, а вы пропатчили 5.1 для long?<br /><br /><br />====quote====<br /><a class="blog-p-user-name" id="bp_iHsd5Oqj" href="/user/19/" bx-tooltip-user-id="19">Egor Zaytsev</a> написал:<br /> т.к. Вам не удобен формат Lua таблицы?<br />=============<br />дело не в удобстве - пара строк не проблема, а в лишних временных затратах на преобразование или сборку своих полей из таблицы для &nbsp;массовых скоплений<br />можете сами проверить затраты на сотне тысяч записей: передернуть времена в long отжирает как быстрая сортировка<br /><br />++ причина апнуть до 5.3 <br />
			<i>21.11.2019 14:20:11, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40768/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40768/topic4889/</guid>
			<pubDate>Thu, 21 Nov 2019 14:20:11 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40767/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Правильно понимаем, что вы хотите, чтобы мы добавили новое поле unix_datetime, &nbsp;(например, на сделках или заявках) &nbsp;т.к. Вам не удобен формат Lua таблицы? <br />
			<i>21.11.2019 14:00:58, Egor Zaytsev.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40767/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40767/topic4889/</guid>
			<pubDate>Thu, 21 Nov 2019 14:00:58 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40751/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			те : нужен long чтобы собрать число формата yyddmmhhmmsszzz<br />но лучше сразу unix-время на каждом трейде<br />с минимумом преобразований <br />
			<i>21.11.2019 05:57:30, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40751/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40751/topic4889/</guid>
			<pubDate>Thu, 21 Nov 2019 05:57:30 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Unix-время</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message40750/topic4889/">Unix-время</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Если на ваши сервера приходят данные с Unix-временем , <br />то предлагаю сделать доступным такой формат тоже <br />во избежание излишних трансляций на каждом трейде<br />для автоматизированных систем, <br />коль скоро QLua тут для этого. <br /><br />Там где возможно. <br />Спасибо. <br />
			<i>20.11.2019 20:48:17, новичок.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message40750/topic4889/</link>
			<guid>http://forum.quik.ru/messages/forum10/message40750/topic4889/</guid>
			<pubDate>Wed, 20 Nov 2019 20:48:17 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
