<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=2803</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=2803&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS : Как Получить время в формате hh:mm:ss:msec ?».]]></description>
		<lastBuildDate>Wed, 18 Mar 2009 23:49:39 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=20813#p20813</link>
			<description><![CDATA[<p><strong>2kefi</strong>: я обозрел достаточное количество информации на предмет измерения временных интервалов и самого времени на Wintel-платформе и сделал для себя некоторые выводы. В общем — что достаточно точных (и, главное, унифицированных) способов измерения временных отрезков на этой платформе в настоящее время не существует. В частности же, я решил <a href="http://forum.script-coding.com/viewtopic.php?pid=19748#p19748">добавить Ваше замечание</a> в пост в Коллекции. Спасибо, коллега.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 18 Mar 2009 23:49:39 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=20813#p20813</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19997#p19997</link>
			<description><![CDATA[<p>Ещё один способ получить текущее время с миллисекундами:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=2843">VBScript: работа с датами с помощью компонента ISO8601 Component</a></p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Wed, 25 Feb 2009 15:15:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19997#p19997</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19889#p19889</link>
			<description><![CDATA[<p><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Mon, 23 Feb 2009 06:44:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19889#p19889</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19887#p19887</link>
			<description><![CDATA[<p><span style="color: green"><strong>Г</strong></span>де-то здесь же видел такой:<br /></p><div class="codebox"><pre><code>Option Explicit

WScript.Echo &quot;Current time: &quot; &amp; strGetCurrTime(Timer)

WScript.Quit 0
&#039;=============================================================================

&#039;=============================================================================
Function strGetCurrTime(dtTimer)
    Dim intHours
    Dim intMinutes
    Dim intSeconds
    Dim intMilliSeconds
 
    intHours        = dtTimer \ (60 * 60)
    intMinutes      = (dtTimer - (intHours * (60 * 60))) \ 60
    intSeconds      = Fix(dtTimer - (intHours * (60 * 60)) - intMinutes * 60)
    intMilliSeconds = Fix((dtTimer - Fix(dtTimer)) * 1000)
  
    strGetCurrTime = CStr(TimeSerial(intHours, intMinutes, intSeconds)) &amp; &quot;.&quot; &amp; Right(&quot;000&quot; &amp; CStr(intMilliSeconds), 3)
End Function</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (leo_new)]]></author>
			<pubDate>Mon, 23 Feb 2009 05:28:44 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19887#p19887</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19874#p19874</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>kefi</strong>, формат времени, который я приводил, взят с MSDN, используется в WMI и .Net FrameWork как минимум. Вы можете привести ссылки по этому рассуждению:</p><div class="quotebox"><cite>kefi пишет:</cite><blockquote><p>Дело в Вашем посте выше о том, с какого системного счетчика берется время, Я так думаю, что и %time% и Timer берут время с одного 1/18.2&nbsp; сек счетчика , следовательно люди глядя в ту тему могут быть обмануты (если конечно не будут внимательны) на +-25 msec ( примерно 1/18.2=0.050 сек - абсолютная погрешность метода)</p></blockquote></div></blockquote></div><p>Мда, видно поспешил я , Просто я руководствовался одним простым принципом - здравым смыслом (ну Вы знаете - это, когда знаний нет, а решение принять хочется ) , но малось лопухнулся. Не 18 Гц , а 64.<br />Ну т.е. я подумал, а отчего же это Timer&nbsp; %time% при распечатке представляется системой с точностью до сотых секунды (подумал , что это они 18.2 Герца натягивают, но несколько дело не так - 64 герца ) :<br /> <a href="http://sql.ru/forum/actualthread.aspx?bid=4&amp;tid=493468&amp;hl=time#4912067">Вот</a> решил поднять свои старые вопросы и обнаружил, что оказывается для большинства это 64 Hz, но все-равно не 1000Hz, как предполагает Ваш алгоритм (Т.е., попросту говоря, Timer , конечно , дает число секунд с точносьтю до микро, т.е. миллионных, но они стоя&#039;т на месте в течении 1/64 секунды, видно формат расчитан на продвинутое в этом отношении железо, которого у обычного юзера нет,&nbsp; короче, в той теме описано ... ).<br /> В общем-то в той теме все решено, кроме того , чтобы решить этот топик без привлечения API функций, ну т.е., как это и нужно было бы для чистого скриптинга.</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Sun, 22 Feb 2009 20:13:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19874#p19874</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19873#p19873</link>
			<description><![CDATA[<p><strong>kefi</strong>, формат времени, который я приводил, взят с MSDN, используется в WMI и .Net FrameWork как минимум. Вы можете привести ссылки по этому рассуждению:</p><div class="quotebox"><cite>kefi пишет:</cite><blockquote><p>Дело в Вашем посте выше о том, с какого системного счетчика берется время, Я так думаю, что и %time% и Timer берут время с одного 1/18.2&nbsp; сек счетчика , следовательно люди глядя в ту тему могут быть обмануты (если конечно не будут внимательны) на +-25 msec ( примерно 1/18.2=0.050 сек - абсолютная погрешность метода)</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sun, 22 Feb 2009 18:46:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19873#p19873</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19864#p19864</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p>Выложил в Коллекцию первый пример: <a href="http://forum.script-coding.com/viewtopic.php?id=2810">VBScript: текущее время в формате <strong>с миллисекундами</strong> (hh:mm:ss.<strong>fff</strong>)</a>.</p></blockquote></div><p>Только вот заголовок там (да что там заголовок и содержание ) некорректен. Дело в Вашем посте выше о том, с какого системного счетчика берется время, Я так думаю, что и %time% и Timer берут время с одного 1/18.2&nbsp; сек счетчика , следовательно люди глядя в ту тему могут быть обмануты (если конечно не будут внимательны) на +-25 msec ( примерно 1/18.2=0.050 сек - абсолютная погрешность метода)<br />Надо бы&nbsp; озаглавить,&nbsp; как в формате с сотыми, да и то обратить внимание , что погрешность будет +-2.5 единицы.</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Sun, 22 Feb 2009 15:25:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19864#p19864</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19825#p19825</link>
			<description><![CDATA[<div class="quotebox"><cite>kiber_punk пишет:</cite><blockquote><p>Но можно запустить её при старте самого VBS-скрипта и взаимодействовать с ней интерактивно во время исполнения.</p></blockquote></div><p>Согласен, я как-то не подумал о такой возможности <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" />.</p><p>У меня, например, даже при приведённых в <a href="http://forum.script-coding.com/viewtopic.php?pid=19748#p19748">#1</a> региональных настройках времени <em>[&quot;sTimeFormat&quot;=&quot;HH:mm:ss&quot;]</em>, ведущий ноль заменяется пробелом при раскрытии переменной %time%:<br /></p><div class="quotebox"><blockquote><div class="codebox"><pre><code>C:\Temp&gt;

. echo %time%
 4:55:03.25

C:\Temp&gt;

.</code></pre></div></blockquote></div><p>В то же время в VBScript возвращается правильная трактовка с ведущим нулём:<br /></p><div class="codebox"><pre><code>WScript.Echo Time()
WScript.Echo Now()</code></pre></div><div class="quotebox"><blockquote><div class="codebox"><pre><code>04:58:19
21.02.2009 04:58:19</code></pre></div></blockquote></div><p>С другой строны — я даже не занимался этим вопросом, чтобы понять «це баг о це фича» <img src="//forum.script-coding.com/img/smilies/wink.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Sat, 21 Feb 2009 01:59:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19825#p19825</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19823#p19823</link>
			<description><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p>Давай учись вопросы задавать как следует</p></blockquote></div><p>Аднака, чукча уже 12-й год учится в интернете , все никак научитться не может.</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Fri, 20 Feb 2009 22:27:53 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19823#p19823</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19821#p19821</link>
			<description><![CDATA[<p><strong>kefi</strong>, я просто охреневаю с тебя.<br /></p><div class="quotebox"><blockquote><p>— ПОЧЕМУ у тебя это есть?<br />— У меня этого нет.<br />— Сразу бы так и сказал.</p></blockquote></div><p>Очень интеллектуальная дискуссия.<br />Давай учись вопросы задавать как следует, чтобы хотя бы не ставить в тупик всех беспредельной нелепостью вопроса. Ты когда спрашиваешь, <strong>ставь себя на место</strong> потенциальных отвечающих. <strong>Представляй</strong> себе, как у них волосы шевелятся на голове от твоих &quot;вопросов&quot;. Пиши и представляй себе, как твой вопрос читают, <strong>что могут подумать</strong>, прочитав, и т.д.</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Fri, 20 Feb 2009 22:07:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19821#p19821</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19819#p19819</link>
			<description><![CDATA[<p><strong>2 The gray Cardinal &gt;</strong> Ну дык ... сразу бы так и сказал, а то чукча еще долго бы репу чесала .</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Fri, 20 Feb 2009 21:57:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19819#p19819</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19818#p19818</link>
			<description><![CDATA[<div class="quotebox"><cite>kefi пишет:</cite><blockquote><p>ПОЧЕМУ они у тебя есть в Now, а у меня нет ? Что непонятно-то ?</p></blockquote></div><p>См. <a href="http://forum.script-coding.com/viewtopic.php?pid=19686#p19686">#4</a>. Непонятно то, что <strong><span style="color: red">у меня их нет в Now</span></strong>. Где ты там увидел миллисекунды в Now? Там есть микросекунды в <strong>строковой константе</strong>, которая <strong>набрана вручную на клавиатуре</strong>, исключительно для того, чтобы показать, что объект успешно обрабатывает микросекунды, работая с этим форматом даты.</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Fri, 20 Feb 2009 21:43:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19818#p19818</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19817#p19817</link>
			<description><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p>если миллисекунд нет в строковом представлении даты, то их и не оказывается при автоматическом разборе этой строки объектом &quot;WbemScripting.SWbemDateTime&quot; В чём вопрос-то?</p></blockquote></div><p>Так в этом самом и вопрос , пятый раз пытаюсь выпытать - ПОЧЕМУ они у тебя есть в Now, а у меня нет ? Что непонятно-то ?</p>]]></description>
			<author><![CDATA[null@example.com (kefi)]]></author>
			<pubDate>Fri, 20 Feb 2009 21:12:05 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19817#p19817</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19816#p19816</link>
			<description><![CDATA[<p>Люди, человеки! Хоть кто-нибудь здесь понимает, о чём спрашивает <strong>kefi</strong>?</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Fri, 20 Feb 2009 21:07:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19816#p19816</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=19815#p19815</link>
			<description><![CDATA[<p><strong><span style="color: red">Какая</span></strong> проблема, ёперный театр? Что непонятного в том, что если миллисекунд нет в строковом представлении даты, то их и не оказывается при автоматическом разборе этой строки объектом &quot;WbemScripting.SWbemDateTime&quot;? В чём вопрос-то?</p>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Fri, 20 Feb 2009 20:58:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=19815#p19815</guid>
		</item>
	</channel>
</rss>
