<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=ROUTINE_%25DTC%2A14%2C35%2C162%2A</id>
	<title>ROUTINE %DTC*14,35,162* - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://vistapedia.com/index.php?action=history&amp;feed=atom&amp;title=ROUTINE_%25DTC%2A14%2C35%2C162%2A"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_%25DTC*14,35,162*&amp;action=history"/>
	<updated>2026-05-02T16:45:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://vistapedia.com/index.php?title=ROUTINE_%25DTC*14,35,162*&amp;diff=18620&amp;oldid=prev</id>
		<title>DavidWhitten at 19:32, 13 December 2020</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_%25DTC*14,35,162*&amp;diff=18620&amp;oldid=prev"/>
		<updated>2020-12-13T19:32:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:32, 13 December 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== [[ROUTINE %DTC]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== [[ROUTINE %DTC]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  https://vivian.worldvista.org/dox/Routine_%25DTC.html&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  https://vivian.worldvista.org/dox/Routine_%25DTC.html&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Listing ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Listing ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=ROUTINE_%25DTC*14,35,162*&amp;diff=18619&amp;oldid=prev</id>
		<title>DavidWhitten at 19:32, 13 December 2020</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_%25DTC*14,35,162*&amp;diff=18619&amp;oldid=prev"/>
		<updated>2020-12-13T19:32:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 19:32, 13 December 2020&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== [[ROUTINE %DTC]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  https://vivian.worldvista.org/dox/Routine_%25DTC.html&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;  https://vivian.worldvista.org/dox/Routine_%25DTC.html&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Listing ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Listing ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=ROUTINE_%25DTC*14,35,162*&amp;diff=18618&amp;oldid=prev</id>
		<title>DavidWhitten: Created page with &quot;  https://vivian.worldvista.org/dox/Routine_%25DTC.html == Listing == === %DTC === === DIDTC ===  DIDTC   ;SFISC/XAK-DATE/TIME OPERATIONS ;20AUG2009         ;;22.0;VA FileMan;...&quot;</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_%25DTC*14,35,162*&amp;diff=18618&amp;oldid=prev"/>
		<updated>2020-12-13T19:31:50Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;  https://vivian.worldvista.org/dox/Routine_%25DTC.html == Listing == === %DTC === === DIDTC ===  DIDTC   ;SFISC/XAK-DATE/TIME OPERATIONS ;20AUG2009         ;;22.0;VA FileMan;...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
 https://vivian.worldvista.org/dox/Routine_%25DTC.html&lt;br /&gt;
== Listing ==&lt;br /&gt;
=== %DTC ===&lt;br /&gt;
=== DIDTC ===&lt;br /&gt;
 DIDTC   ;SFISC/XAK-DATE/TIME OPERATIONS ;20AUG2009&lt;br /&gt;
        ;;22.0;VA FileMan;**14,36,71,117,164**;Mar 30, 1999;Build 20&lt;br /&gt;
        ;Per VHA Directive 2004-038, this routine should not be modified.&lt;br /&gt;
=== D ===&lt;br /&gt;
 D       N %T&lt;br /&gt;
        I &amp;#039;X1!&amp;#039;X2 S X=&amp;quot;&amp;quot;,%Y=0 Q&lt;br /&gt;
        S X=X1 D H S X1=%H,X=X2,X2=%Y+1 D H S X=X1-%H,%Y=%Y+1&amp;amp;X2&lt;br /&gt;
        K %H,X1,X2 Q&lt;br /&gt;
        ;&lt;br /&gt;
=== C ===&lt;br /&gt;
 C       N %,%T,%Y&lt;br /&gt;
        S X=X1,X2=+$G(X2) I &amp;#039;X S (X,%H)=&amp;quot;&amp;quot; Q&lt;br /&gt;
        D H S %H=%H+X2 D YMD S:$P(X1,&amp;quot;.&amp;quot;,2) X=X_&amp;quot;.&amp;quot;_$P(X1,&amp;quot;.&amp;quot;,2) K X1,X2 Q&lt;br /&gt;
=== S ===&lt;br /&gt;
 S       S %=%#60/100+(%#3600\60)/100+(%\3600)/100 Q&lt;br /&gt;
        ;&lt;br /&gt;
=== H ===&lt;br /&gt;
 H       ;called from DIG, DIP4&lt;br /&gt;
        I X&amp;lt;1410000 S (%H,%T)=0,%Y=-1 Q&lt;br /&gt;
        S %Y=$E(X,1,3),%M=$E(X,4,5),%D=$E(X,6,7)&lt;br /&gt;
        S %T=$E(X_0,9,10)*60+$E(X_&amp;quot;000&amp;quot;,11,12)*60+$E(X_&amp;quot;00000&amp;quot;,13,14)&lt;br /&gt;
=== TOH ===&lt;br /&gt;
 TOH     N DILEAP D&lt;br /&gt;
        . N Y S Y=%Y+1700 S:%M&amp;lt;3 Y=Y-1&lt;br /&gt;
        . S DILEAP=(Y\4)-(Y\100)+(Y\400)-446 Q&lt;br /&gt;
        S %H=$P(&amp;quot;^31^59^90^120^151^181^212^243^273^304^334&amp;quot;,&amp;quot;^&amp;quot;,%M)+%D&lt;br /&gt;
        S %=(&amp;#039;%M!&amp;#039;%D),%Y=%Y-141&lt;br /&gt;
        S %H=(%H+(%Y*365)+DILEAP+%),%Y=$S(%:-1,1:%H+4#7)&lt;br /&gt;
        K %M,%D,% Q&lt;br /&gt;
        ;&lt;br /&gt;
=== DOW ===&lt;br /&gt;
 DOW     D H S Y=%Y K %H,%Y Q&lt;br /&gt;
        ;&lt;br /&gt;
=== DW ===&lt;br /&gt;
 DW      D H S Y=%Y,X=$P(&amp;quot;SUN^MON^TUES^WEDNES^THURS^FRI^SATUR&amp;quot;,&amp;quot;^&amp;quot;,Y+1)_&amp;quot;DAY&amp;quot;&lt;br /&gt;
        S:Y&amp;lt;0 X=&amp;quot;&amp;quot; Q&lt;br /&gt;
        ;&lt;br /&gt;
=== 7 ===&lt;br /&gt;
 7       I &amp;#039;%H S (%,X)=&amp;quot;&amp;quot; Q&lt;br /&gt;
        S %=(%H&amp;gt;21608)+(%H&amp;gt;94657)+%H-.1,%Y=%\365.25+141,%=%#365.25\1&lt;br /&gt;
        S %D=%+306#(%Y#4=0+365)#153#61#31+1,%M=%-%D\29+1&lt;br /&gt;
        S X=%Y_&amp;quot;00&amp;quot;+%M_&amp;quot;00&amp;quot;+%D Q&lt;br /&gt;
        ;&lt;br /&gt;
=== YX ===&lt;br /&gt;
YX      ;called from DIV, etc&lt;br /&gt;
        D YMD S Y=X_% Q:Y=&amp;quot;&amp;quot;  G DD^%DT&lt;br /&gt;
        ;&lt;br /&gt;
=== YMD ===&lt;br /&gt;
 YMD     ;called from DIP5. Documented entry point for converting a date/time %H in $H format into a date (in X) and time (in %) in FileMan internal format.&lt;br /&gt;
        I %H[&amp;quot;,0&amp;quot; S %=%H N %H S %H=%-1_&amp;quot;,86400&amp;quot;&lt;br /&gt;
        N %D,%M,%Y D 7 S %=$P(%H,&amp;quot;,&amp;quot;,2) D S&lt;br /&gt;
        Q&lt;br /&gt;
        ;&lt;br /&gt;
        ;&lt;br /&gt;
=== T ===&lt;br /&gt;
 T       ;from %DT&lt;br /&gt;
        F %=1:1 S Y=$E(X,%) Q:&amp;quot;+-&amp;quot;[Y  G 1^%DT:$E(&amp;quot;TODAY&amp;quot;,%)&amp;#039;=Y&lt;br /&gt;
        S X=$E(X,%+1,99) G PM:Y=&amp;quot;&amp;quot;&lt;br /&gt;
        I X?1.N1&amp;quot;M&amp;quot; S %H=$H D MONTH G D^%DT&lt;br /&gt;
        I +X&amp;#039;=X D DMW S X=%&lt;br /&gt;
        G:&amp;#039;X 1^%DT&lt;br /&gt;
=== PM ===&lt;br /&gt;
 PM      S @(&amp;quot;%H=$H&amp;quot;_Y_X) D TT G 1^%DT:%I(3)&amp;#039;?3N,D^%DT&lt;br /&gt;
        ;&lt;br /&gt;
        ;&lt;br /&gt;
=== N ===&lt;br /&gt;
 N       ;from %DT&lt;br /&gt;
        F %=2:1 S Y=$E(X,%) Q:&amp;quot;+-&amp;quot;[Y  G 1^%DT:$E(&amp;quot;NOW&amp;quot;,%)&amp;#039;=Y&lt;br /&gt;
        I Y=&amp;quot;&amp;quot; S %H=$H D %H G RT&lt;br /&gt;
        S X=$E(X,%+1,99)&lt;br /&gt;
        I X?1.N1&amp;quot;H&amp;quot; S X=X*3600,%H=$H,@(&amp;quot;X=$P(%H,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,2)&amp;quot;_Y_X),%=$S(X&amp;lt;0:-1,1:0)+(X\86400),X=X#86400,%H=$P(%H,&amp;quot;,&amp;quot;)+%_&amp;quot;,&amp;quot;_X G RT&lt;br /&gt;
        I X?1.N1&amp;quot;&amp;#039;&amp;quot; S X=X*60,%H=$H,@(&amp;quot;X=$P(%H,&amp;quot;&amp;quot;,&amp;quot;&amp;quot;,2)&amp;quot;_Y_X),%=$S(X&amp;lt;0:-1,1:0)+(X\86400),X=X#86400,%H=$P(%H,&amp;quot;,&amp;quot;)+%_&amp;quot;,&amp;quot;_X G RT&lt;br /&gt;
        I X?1.N1&amp;quot;M&amp;quot; S %H=$H D %H,MONTH G RT1&lt;br /&gt;
        D DMW G 1^%DT:&amp;#039;% S @(&amp;quot;%H=$H&amp;quot;_Y_%),%H=%H_&amp;quot;,&amp;quot;_$P($H,&amp;quot;,&amp;quot;,2) D %H&lt;br /&gt;
=== RT ===&lt;br /&gt;
 RT      D TT&lt;br /&gt;
=== RT1 ===&lt;br /&gt;
 RT1     S %=$P(%H,&amp;quot;,&amp;quot;,2) D S S %=X_$S(%:%,1:.24) I %DT&amp;#039;[&amp;quot;S&amp;quot; S %=+$E(%,1,12)&lt;br /&gt;
        Q:&amp;#039;$D(%(0))  S Y=% G E^%DT&lt;br /&gt;
        ;&lt;br /&gt;
        ;&lt;br /&gt;
=== PF ===&lt;br /&gt;
 PF      ;from %DT&lt;br /&gt;
        S %H=$H D YMD S %(9)=X,X=%DT[&amp;quot;F&amp;quot;*2-1 I @(&amp;quot;%I(1)*100+%I(2)&amp;quot;_$E(&amp;quot;&amp;gt; &amp;lt;&amp;quot;,X+2)_&amp;quot;$E(%(9),4,7)&amp;quot;) S %I(3)=%I(3)+X&lt;br /&gt;
        Q&lt;br /&gt;
        ;&lt;br /&gt;
        ;&lt;br /&gt;
=== MONTH ===&lt;br /&gt;
 MONTH   ;Add months to current date&lt;br /&gt;
        S Y=Y_+X&lt;br /&gt;
        D TT&lt;br /&gt;
        S %=%I(1)+Y,%I(1)=%-1#12+1,%I(3)=%I(3)+(%-$S(%&amp;gt;0:1,1:12)\12)&lt;br /&gt;
        S %=&amp;quot;31^&amp;quot;_($$LEAP(%I(3))+28)_&amp;quot;^31^30^31^30^31^31^30^31^30^31&amp;quot;&lt;br /&gt;
        I %I(2)&amp;gt;$P(%,U,%I(1)) S %I(2)=$P(%,U,%I(1))&lt;br /&gt;
        S X=%I(3)_&amp;quot;00&amp;quot;+%I(1)_&amp;quot;00&amp;quot;+%I(2)&lt;br /&gt;
        Q&lt;br /&gt;
        ;&lt;br /&gt;
=== LEAP(X) ===&lt;br /&gt;
 LEAP(X) ;Return 1 if leap year&lt;br /&gt;
        S:X&amp;lt;1700 X=X+1700&lt;br /&gt;
        Q &amp;#039;(X#4)&amp;amp;(X#100)!&amp;#039;(X#400)&lt;br /&gt;
        ;&lt;br /&gt;
=== TT ===&lt;br /&gt;
 TT      N %M,%D,%Y D 7 S %I(1)=%M,%I(2)=%D,%I(3)=%Y&lt;br /&gt;
        Q&lt;br /&gt;
        ;&lt;br /&gt;
=== NOW ===&lt;br /&gt;
 NOW     S %H=$H,%H=$S($P(%H,&amp;quot;,&amp;quot;,2):%H,1:%H-1)&lt;br /&gt;
        D TT S %=$P(%H,&amp;quot;,&amp;quot;,2) D S S %=X_$S(%:%,1:.24) Q&lt;br /&gt;
        ;&lt;br /&gt;
=== DMW ===&lt;br /&gt;
 DMW     S %=$S(X?1.N1&amp;quot;D&amp;quot;:+X,X?1.N1&amp;quot;W&amp;quot;:X*7,X?1.N1&amp;quot;M&amp;quot;:X*30,+X=X:X,1:0)&lt;br /&gt;
        Q&lt;br /&gt;
        ;&lt;br /&gt;
=== %H ===&lt;br /&gt;
 %H      I &amp;#039;$P(%H,&amp;quot;,&amp;quot;,2) S %H=%H-1 Q&lt;br /&gt;
        I $P(%H,&amp;quot;,&amp;quot;,2)&amp;lt;60&amp;amp;(%DT&amp;#039;[&amp;quot;S&amp;quot;) S $P(%H,&amp;quot;,&amp;quot;,2)=60&lt;br /&gt;
        Q&lt;br /&gt;
        ;&lt;br /&gt;
=== COMMA ===&lt;br /&gt;
 COMMA   ;&lt;br /&gt;
        S %D=X&amp;lt;0 S:%D X=-X S %=$S($D(X2):+X2,1:2),X=$J(X,1,%),%=$L(X)-3-$E(23456789,%),%L=$S($D(X3):X3,1:12)&lt;br /&gt;
        F %=%:-3 Q:$E(X,%)=&amp;quot;&amp;quot;  S X=$E(X,1,%)_&amp;quot;,&amp;quot;_$E(X,%+1,99)&lt;br /&gt;
        S:$D(X2) X=$E(&amp;quot;$&amp;quot;,X2[&amp;quot;$&amp;quot;)_X S X=$J($E(&amp;quot;(&amp;quot;,%D)_X_$E(&amp;quot; )&amp;quot;,%D+1),%L) K %,%D,%L&lt;br /&gt;
        Q&lt;br /&gt;
        ;&lt;br /&gt;
        ;&lt;br /&gt;
        ;&lt;br /&gt;
=== HELP ===&lt;br /&gt;
 HELP    S DDH=$S($D(DDH):DDH,1:0),A1=&amp;quot;Examples of Valid Dates:&amp;quot; D %&lt;br /&gt;
        I %DT[&amp;quot;M&amp;quot; D  G 0&lt;br /&gt;
        . S A1=&amp;quot;  &amp;quot;_$S(%DT[&amp;quot;I&amp;quot;:1.1957,1:&amp;quot;JAN 1957 or JAN 57&amp;quot;)_$S(%DT&amp;#039;[&amp;quot;N&amp;quot;:&amp;quot; or 0157&amp;quot;,1:&amp;quot;&amp;quot;) D %&lt;br /&gt;
        . S A1=&amp;quot;  T    (for this month)&amp;quot; D %&lt;br /&gt;
        . S A1=&amp;quot;  T+3M (for 3 months in the future)&amp;quot; D %&lt;br /&gt;
        . S A1=&amp;quot;  T-3M (for 3 months ago)&amp;quot; D %&lt;br /&gt;
        . S A1=&amp;quot;Only month and year are accepted. You must omit the precise day.&amp;quot; D %&lt;br /&gt;
        S A1=&amp;quot;  &amp;quot;_$S(%DT[&amp;quot;I&amp;quot;:&amp;quot;20.1.1957&amp;quot;,1:&amp;quot;JAN 20 1957 or 20 JAN 57&amp;quot;)_&amp;quot; or &amp;quot;_$S(%DT[&amp;quot;I&amp;quot;:&amp;quot;20/1&amp;quot;,1:&amp;quot;1/20&amp;quot;)_&amp;quot;/57&amp;quot;_$S(%DT&amp;#039;[&amp;quot;N&amp;quot;:&amp;quot; or &amp;quot;_$S(%DT[&amp;quot;I&amp;quot;:200157,1:&amp;quot;012057&amp;quot;),1:&amp;quot;&amp;quot;) D %&lt;br /&gt;
        S A1=&amp;quot;  T   (for TODAY),  T+1 (for TOMORROW),  T+2,  T+7,  etc.&amp;quot; D %&lt;br /&gt;
        S A1=&amp;quot;  T-1 (for YESTERDAY),  T-3W (for 3 WEEKS AGO), etc.&amp;quot; D %&lt;br /&gt;
        S A1=&amp;quot;If the year is omitted, the computer &amp;quot; D  D %&lt;br /&gt;
        . I %DT[&amp;quot;P&amp;quot; S A1=A1_&amp;quot;assumes a date in the PAST.&amp;quot; Q&lt;br /&gt;
        . I %DT[&amp;quot;F&amp;quot; S A1=A1_&amp;quot;assumes a date in the FUTURE.&amp;quot; Q&lt;br /&gt;
        . S A1=A1_&amp;quot;uses CURRENT YEAR.  Two digit year&amp;quot; D %&lt;br /&gt;
        . S A1=&amp;quot;  assumes no more than 20 years in the future, or 80 years in the past.&amp;quot;&lt;br /&gt;
        . Q&lt;br /&gt;
        I %DT&amp;#039;[&amp;quot;X&amp;quot; S A1=&amp;quot;You may omit the precise day, as:  &amp;quot;_$S(%DT[&amp;quot;I&amp;quot;:1,1:&amp;quot;JAN,&amp;quot;)_&amp;quot; 1957&amp;quot; D %&lt;br /&gt;
        I %DT&amp;#039;[&amp;quot;T&amp;quot;,%DT&amp;#039;[&amp;quot;R&amp;quot; G 0&lt;br /&gt;
        S A1=&amp;quot;If only the time is entered, the current date is assumed.&amp;quot; D %&lt;br /&gt;
        S A1=&amp;quot;Follow the date with a time, such as &amp;quot;_$S(%DT[&amp;quot;I&amp;quot;:&amp;quot;20.1&amp;quot;,1:&amp;quot;JAN 20&amp;quot;)_&amp;quot;@10, T@10AM, 10:30, etc.&amp;quot; D %&lt;br /&gt;
        S A1=&amp;quot;You may enter a time, such as NOON, MIDNIGHT or NOW.&amp;quot; D %&lt;br /&gt;
        S A1=&amp;quot;You may enter   NOW+3&amp;#039;  (for current date and time Plus 3 minutes&amp;quot; D %&lt;br /&gt;
        S A1=&amp;quot;  *Note--the Apostrophe following the number of minutes)&amp;quot; D %&lt;br /&gt;
        I %DT[&amp;quot;S&amp;quot; S A1=&amp;quot;Seconds may be entered as 10:30:30 or 103030AM.&amp;quot; D %&lt;br /&gt;
        I %DT[&amp;quot;R&amp;quot; S A1=&amp;quot;Time is REQUIRED in this response.&amp;quot; D %&lt;br /&gt;
=== 0 ===&lt;br /&gt;
 0       Q:&amp;#039;$D(%DT(0))&lt;br /&gt;
        S A1=&amp;quot; &amp;quot; D % S A1=&amp;quot;Enter a date which is &amp;quot;_$S(%DT(0)[&amp;quot;-&amp;quot;:&amp;quot;less&amp;quot;,1:&amp;quot;greater&amp;quot;)_&amp;quot; than or equal to &amp;quot; D %&lt;br /&gt;
        S Y=$S(%DT(0)[&amp;quot;-&amp;quot;:$P(%DT(0),&amp;quot;-&amp;quot;,2),1:%DT(0)) D DD^%DT:Y&amp;#039;[&amp;quot;NOW&amp;quot;&lt;br /&gt;
        I &amp;#039;$D(DDS) W Y,&amp;quot;.&amp;quot; K A1 Q&lt;br /&gt;
        S DDH(DDH,&amp;quot;T&amp;quot;)=DDH(DDH,&amp;quot;T&amp;quot;)_Y_&amp;quot;.&amp;quot; K A1 Q&lt;br /&gt;
        ;&lt;br /&gt;
=== % ===&lt;br /&gt;
 %       I &amp;#039;$D(DDS) W !,&amp;quot;     &amp;quot;,A1 Q&lt;br /&gt;
        S DDH=DDH+1,DDH(DDH,&amp;quot;T&amp;quot;)=&amp;quot;     &amp;quot;_A1 Q&lt;br /&gt;
        Q&lt;/div&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
</feed>