<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBScript: работа с датами с помощью компонента ISO8601 Component]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=2843</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=2843&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBScript: работа с датами с помощью компонента ISO8601 Component».]]></description>
		<lastBuildDate>Wed, 25 Feb 2009 15:12:25 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[VBScript: работа с датами с помощью компонента ISO8601 Component]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=19996#p19996</link>
			<description><![CDATA[<p>Бесплатный COM-сервер <a href="http://www.xstandard.com/en/documentation/xiso8601/">ISO8601 Component</a> позволяет преобразовывать&nbsp; даты VBScript к формату ISO8601 (&quot;2009-02-25&quot; или &quot;2009-02-25T19:15:30.045&quot;) и обратно, конструировать даты и получать текущее время с миллисекундами. Компонент можно скачать <a href="http://www.xstandard.com/en/downloads/?product=iso8601">здесь</a>, ссылка на скачивание высылается на e-mail. Размер дистрибутива (архив) — чуть более 40 Кб.</p><p>Преобразование дат к формату ISO8601:<br /></p><div class="codebox"><pre><code>Set objISO8601 = CreateObject(&quot;XStandard.ISO8601&quot;)
objISO8601.Date = DateAdd(&quot;d&quot;, 2, Now())
WScript.Echo objISO8601.String
objISO8601.Date = DateAdd(&quot;d&quot;, 2, Date())
WScript.Echo objISO8601.String
objISO8601.Date = DateAdd(&quot;d&quot;, 2, &quot;25.02.2009&quot;)
WScript.Echo objISO8601.String
objISO8601.Date = DateAdd(&quot;d&quot;, 2, &quot;2009/02/25 15:25:59&quot;)
WScript.Echo objISO8601.String
objISO8601.Date = Time()
WScript.Echo objISO8601.String
objISO8601.Date = &quot;2009/02/25 15:25:59&quot;
WScript.Echo objISO8601.String</code></pre></div><p>Обратное преобразование:<br /></p><div class="codebox"><pre><code>Set objISO8601 = CreateObject(&quot;XStandard.ISO8601&quot;)
WScript.Echo objISO8601.Convert(&quot;2009-11-11T10:15:00.002&quot;) &#039; объект Date</code></pre></div><p>Получение текущего времени с миллисекундами:<br /></p><div class="codebox"><pre><code>Set objISO8601 = CreateObject(&quot;XStandard.ISO8601&quot;)
WScript.Echo objISO8601.String
WScript.Sleep 500
objISO8601.Reset()
WScript.Echo objISO8601.String</code></pre></div><p>Конструирование даты:<br /></p><div class="codebox"><pre><code>Set objISO8601 = CreateObject(&quot;XStandard.ISO8601&quot;)
WScript.Echo objISO8601.Version &#039; версия компонента
objISO8601.Year = 2009
objISO8601.Month = 1
objISO8601.Day = 31
objISO8601.Hours = 13
objISO8601.Minutes = 59
objISO8601.Seconds = 58
objISO8601.Milliseconds = 666
WScript.Echo objISO8601.Date
WScript.Echo objISO8601.String
WScript.Echo objISO8601.DayOfWeek &#039; день недели строкой</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (The gray Cardinal)]]></author>
			<pubDate>Wed, 25 Feb 2009 15:12:25 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=19996#p19996</guid>
		</item>
	</channel>
</rss>
