<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=2803&amp;type=atom" />
	<updated>2009-03-18T23:49:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=2803</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=20813#p20813" />
			<content type="html"><![CDATA[<p><strong>2kefi</strong>: я обозрел достаточное количество информации на предмет измерения временных интервалов и самого времени на Wintel-платформе и сделал для себя некоторые выводы. В общем — что достаточно точных (и, главное, унифицированных) способов измерения временных отрезков на этой платформе в настоящее время не существует. В частности же, я решил <a href="http://forum.script-coding.com/viewtopic.php?pid=19748#p19748">добавить Ваше замечание</a> в пост в Коллекции. Спасибо, коллега.</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2009-03-18T23:49:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=20813#p20813</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19997#p19997" />
			<content type="html"><![CDATA[<p>Ещё один способ получить текущее время с миллисекундами:<br /><a href="http://forum.script-coding.com/viewtopic.php?id=2843">VBScript: работа с датами с помощью компонента ISO8601 Component</a></p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-02-25T15:15:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19997#p19997</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19889#p19889" />
			<content type="html"><![CDATA[<p><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2009-02-23T06:44:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19889#p19889</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19887#p19887" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[leo_new]]></name>
			</author>
			<updated>2009-02-23T05:28:44Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19887#p19887</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19874#p19874" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kefi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24608</uri>
			</author>
			<updated>2009-02-22T20:13:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19874#p19874</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19873#p19873" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2009-02-22T18:46:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19873#p19873</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19864#p19864" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[kefi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24608</uri>
			</author>
			<updated>2009-02-22T15:25:52Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19864#p19864</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19825#p19825" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2009-02-21T01:59:16Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19825#p19825</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19823#p19823" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p>Давай учись вопросы задавать как следует</p></blockquote></div><p>Аднака, чукча уже 12-й год учится в интернете , все никак научитться не может.</p>]]></content>
			<author>
				<name><![CDATA[kefi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24608</uri>
			</author>
			<updated>2009-02-20T22:27:53Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19823#p19823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19821#p19821" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-02-20T22:07:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19821#p19821</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19819#p19819" />
			<content type="html"><![CDATA[<p><strong>2 The gray Cardinal &gt;</strong> Ну дык ... сразу бы так и сказал, а то чукча еще долго бы репу чесала .</p>]]></content>
			<author>
				<name><![CDATA[kefi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24608</uri>
			</author>
			<updated>2009-02-20T21:57:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19819#p19819</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19818#p19818" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-02-20T21:43:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19818#p19818</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19817#p19817" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p>если миллисекунд нет в строковом представлении даты, то их и не оказывается при автоматическом разборе этой строки объектом &quot;WbemScripting.SWbemDateTime&quot; В чём вопрос-то?</p></blockquote></div><p>Так в этом самом и вопрос , пятый раз пытаюсь выпытать - ПОЧЕМУ они у тебя есть в Now, а у меня нет ? Что непонятно-то ?</p>]]></content>
			<author>
				<name><![CDATA[kefi]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24608</uri>
			</author>
			<updated>2009-02-20T21:12:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19817#p19817</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19816#p19816" />
			<content type="html"><![CDATA[<p>Люди, человеки! Хоть кто-нибудь здесь понимает, о чём спрашивает <strong>kefi</strong>?</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-02-20T21:07:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19816#p19816</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS : Как Получить время в формате hh:mm:ss:msec ?]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=19815#p19815" />
			<content type="html"><![CDATA[<p><strong><span style="color: red">Какая</span></strong> проблема, ёперный театр? Что непонятного в том, что если миллисекунд нет в строковом представлении даты, то их и не оказывается при автоматическом разборе этой строки объектом &quot;WbemScripting.SWbemDateTime&quot;? В чём вопрос-то?</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2009-02-20T20:58:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=19815#p19815</id>
		</entry>
</feed>
