<?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_%25DT%2A14%2C35%2C162%2A</id>
	<title>ROUTINE %DT*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_%25DT%2A14%2C35%2C162%2A"/>
	<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_%25DT*14,35,162*&amp;action=history"/>
	<updated>2026-05-09T14:11:41Z</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_%25DT*14,35,162*&amp;diff=18616&amp;oldid=prev</id>
		<title>DavidWhitten at 19:23, 13 December 2020</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_%25DT*14,35,162*&amp;diff=18616&amp;oldid=prev"/>
		<updated>2020-12-13T19:23:03Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;https://vistapedia.com/index.php?title=ROUTINE_%25DT*14,35,162*&amp;amp;diff=18616&amp;amp;oldid=18615&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
	<entry>
		<id>https://vistapedia.com/index.php?title=ROUTINE_%25DT*14,35,162*&amp;diff=18615&amp;oldid=prev</id>
		<title>DavidWhitten: Created page with &quot;== Listing ==  DIDT    ;SFISC/XAK-DATE/TIME UTILITY ;31AUG2009         ;;22.0;VA FileMan;**14,35,162**;Mar 30, 1999;Build 19         ;Per VHA Directive 2004-038, this routine...&quot;</title>
		<link rel="alternate" type="text/html" href="https://vistapedia.com/index.php?title=ROUTINE_%25DT*14,35,162*&amp;diff=18615&amp;oldid=prev"/>
		<updated>2020-12-13T19:16:58Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;== Listing ==  DIDT    ;SFISC/XAK-DATE/TIME UTILITY ;31AUG2009         ;;22.0;VA FileMan;**14,35,162**;Mar 30, 1999;Build 19         ;Per VHA Directive 2004-038, this routine...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Listing ==&lt;br /&gt;
 DIDT    ;SFISC/XAK-DATE/TIME UTILITY ;31AUG2009&lt;br /&gt;
        ;;22.0;VA FileMan;**14,35,162**;Mar 30, 1999;Build 19&lt;br /&gt;
        ;Per VHA Directive 2004-038, this routine should not be modified&lt;br /&gt;
 %DT     ;&lt;br /&gt;
        I $G(DUZ(&amp;quot;LANG&amp;quot;))&amp;gt;1,($G(^DI(.85,DUZ(&amp;quot;LANG&amp;quot;),20.2))]&amp;quot;&amp;quot;) X ^(20.2) Q&lt;br /&gt;
 CONT    ;&lt;br /&gt;
        K % S:$D(%DT)[0 %DT=&amp;quot;&amp;quot; S:$G(DIQUIET)!($D(DDS)#2)!($D(ZTQUEUED)) %DT=$P(%DT,&amp;quot;E&amp;quot;)_$P(%DT,&amp;quot;E&amp;quot;,2) G NA:%DT&amp;#039;[&amp;quot;A&amp;quot;&lt;br /&gt;
        W !,$S($D(%DT(&amp;quot;A&amp;quot;)):%DT(&amp;quot;A&amp;quot;),1:&amp;quot;DATE: &amp;quot;),$S($D(%DT(&amp;quot;B&amp;quot;)):%DT(&amp;quot;B&amp;quot;)_&amp;quot;//&amp;quot;,1:&amp;quot;&amp;quot;)&lt;br /&gt;
        R X:$S($D(DTIME):DTIME,1:300) S:&amp;#039;$T X=&amp;quot;^&amp;quot;,DTOUT=1 G:$L(X)&amp;gt;39 1&lt;br /&gt;
        I $D(%DT(&amp;quot;B&amp;quot;)),X=&amp;quot;&amp;quot; S X=%DT(&amp;quot;B&amp;quot;)&lt;br /&gt;
        I &amp;quot;^&amp;quot;[X S Y=-1 K %I,% Q&lt;br /&gt;
 NA      S %(0)=X G 1:X&amp;#039;?.ANP,1:$P(X,&amp;quot;@&amp;quot;)?15.N,1:$P(X,&amp;quot;@&amp;quot;,2)?15.N,1:$L(X)&amp;gt;39&lt;br /&gt;
        F %=1:1:$L(X) Q:X?.UNP  S Y=$E(X,%) I Y?1L S X=$E(X,1,%-1)_$C($A(Y)-32)_$E(X,%+1,99) ;UPPER CASE&lt;br /&gt;
        I %DT[&amp;quot;E&amp;quot;,X?.&amp;quot;?&amp;quot; D HELP^%DTC G B&lt;br /&gt;
        I %DT[&amp;quot;N&amp;quot;,X?.N G NO&lt;br /&gt;
        I X?1.A,(X[&amp;quot;MID&amp;quot;!(X[&amp;quot;NOON&amp;quot;)) S X=&amp;quot;@&amp;quot;_X&lt;br /&gt;
        I X&amp;#039;?1&amp;quot;NOV&amp;quot;.E,X?1&amp;quot;N&amp;quot;.1&amp;quot;OW&amp;quot;.1P.E G N^%DTC:%DT[&amp;quot;T&amp;quot;!(%DT[&amp;quot;R&amp;quot;)&amp;amp;(%DT&amp;#039;[&amp;quot;M&amp;quot;) S X=$E(X,2,99),X=&amp;quot;T&amp;quot;_$P(X,&amp;quot;OW&amp;quot;)_$P(X,&amp;quot;OW&amp;quot;,2)&lt;br /&gt;
        I X?1.N.&amp;quot; &amp;quot;1.2A!(X?1.N1&amp;quot;:&amp;quot;2N.&amp;quot; &amp;quot;.2A)!(X?1.N1&amp;quot;:&amp;quot;2N1&amp;quot;:&amp;quot;2N.&amp;quot; &amp;quot;.2A) S X=&amp;quot;T@&amp;quot;_X&lt;br /&gt;
        I X?7N1&amp;quot;.&amp;quot;1.N G R&lt;br /&gt;
        I X&amp;#039;[&amp;quot;@&amp;quot;,%DT&amp;#039;[&amp;quot;R&amp;quot; G R&lt;br /&gt;
        I %DT&amp;#039;[&amp;quot;T&amp;quot;,%DT&amp;#039;[&amp;quot;R&amp;quot; G NO&lt;br /&gt;
        I %DT[&amp;quot;M&amp;quot; G NO&lt;br /&gt;
        S Y=$P(X,&amp;quot;@&amp;quot;,2,9),X=$P(X,&amp;quot;@&amp;quot;)&lt;br /&gt;
        F %=2,3 S %I=$P(Y,&amp;quot;:&amp;quot;,%) I %I?1N.E,%I&amp;#039;?2N.PA G 1&lt;br /&gt;
        S:X=&amp;quot;&amp;quot; X=&amp;quot;T&amp;quot; S Y=$P(Y,&amp;quot;:&amp;quot;)_$P(Y,&amp;quot;:&amp;quot;,2)_$P(Y,&amp;quot;:&amp;quot;,3,9),%I=Y&lt;br /&gt;
        I Y?1.A S Y=$S(Y[&amp;quot;MID&amp;quot;:2400,Y[&amp;quot;NOON&amp;quot;:1200,1:&amp;quot;&amp;quot;)&lt;br /&gt;
 T       G G:Y?4N,G1:Y?6N&amp;amp;(%DT[&amp;quot;S&amp;quot;),1:Y&amp;#039;?1.6N.&amp;quot; &amp;quot;.1(1&amp;quot;AM&amp;quot;,1&amp;quot;A&amp;quot;,1&amp;quot;A.M&amp;quot;,1&amp;quot;PM&amp;quot;,1&amp;quot;P&amp;quot;,1&amp;quot;P.M&amp;quot;).P I %DT[&amp;quot;R&amp;quot;,Y=&amp;quot;&amp;quot; G NO&lt;br /&gt;
        S %I=$P(1_%I,+(1_Y),2) S:%I]&amp;quot;&amp;quot; Y=$P(Y,%I)&lt;br /&gt;
        I Y?5.6N G:%DT&amp;#039;[&amp;quot;S&amp;quot; 1 S %(3)=$E(Y,$L(Y)-1,$L(Y)),Y=$E(Y,1,$L(Y)-2) G 1:%(3)&amp;gt;59&lt;br /&gt;
        I Y?1.2N G:Y&amp;#039;&amp;lt;13 1 S Y=Y_&amp;quot;00&amp;quot;&lt;br /&gt;
        I %I[&amp;quot;A&amp;quot; S Y=$S(Y=1200&amp;amp;&amp;#039;$G(%(3)):2400,Y&amp;gt;1159:Y-1200,1:Y)&lt;br /&gt;
        E  I Y?1.2&amp;quot;0&amp;quot;2N G:%I[&amp;quot;P&amp;quot; 1&lt;br /&gt;
        E  I Y&amp;lt;1200,%I[&amp;quot;P&amp;quot;!(Y&amp;lt;600) S Y=Y+1200&lt;br /&gt;
 G       G 1:Y&amp;gt;2400,1:Y#100&amp;gt;59,1:(&amp;#039;Y&amp;amp;(&amp;#039;$G(%(3)))) S %(1)=$S(&amp;#039;Y:&amp;quot;.0000&amp;quot;,1:Y/10000) G R&lt;br /&gt;
 G1      G 1:Y&amp;gt;240000!&amp;#039;Y,1:$E(Y,3,4)#100&amp;gt;59,1:$E(Y,5,6)#100&amp;gt;59 S %(1)=Y/1000000&lt;br /&gt;
 R       I %DT[&amp;quot;F&amp;quot;!(%DT[&amp;quot;P&amp;quot;) D TY S %(9)=%&lt;br /&gt;
 7       G 8:X&amp;#039;?7N1&amp;quot;.&amp;quot;.E&amp;amp;(X&amp;#039;?7N) S Y=$E(X,8,16),%=$E(Y_&amp;quot;000000&amp;quot;,2,7)&lt;br /&gt;
        I Y,%DT&amp;#039;[&amp;quot;T&amp;quot;!(%DT[&amp;quot;M&amp;quot;) G NO&lt;br /&gt;
        I %DT[&amp;quot;E&amp;quot;,(%&amp;#039;?.N)!(%&amp;gt;240000)!($E(%,3,4)&amp;gt;59)!($E(%,5,6)&amp;gt;59) G NO&lt;br /&gt;
        S:Y %(1)=+Y S X=$E(X,4,7)_($E(X,1,3)+1700),%(7)=1&lt;br /&gt;
        I %DT[&amp;quot;I&amp;quot; S X=$E(X,3,4)_$E(X,1,2)_$E(X,5,9)&lt;br /&gt;
 8       S %I=0,%=&amp;quot;&amp;quot; I X&amp;#039;?.N G T^%DTC:&amp;quot;T+-&amp;quot;[$E(X),U:X[&amp;quot;^&amp;quot;,1:$E(X)?1P,MTH:X?3.A&amp;amp;(%DT[&amp;quot;M&amp;quot;),X&lt;br /&gt;
        I %DT&amp;#039;[&amp;quot;X&amp;quot;,X\300=6!(X?2N) S (%I(1),%I(2))=0,%I(3)=X G 3&lt;br /&gt;
        F %I=0:1 S Y=$E(X,1,2),X=$E(X,3,9) G OT:Y=&amp;quot;&amp;quot; D  G:%I=&amp;quot;&amp;quot; 1&lt;br /&gt;
        . I %DT[&amp;quot;X&amp;quot;,%DT&amp;#039;[&amp;quot;M&amp;quot;,%I&amp;lt;2,&amp;#039;Y S %I=&amp;quot;&amp;quot; Q&lt;br /&gt;
        . S:%I=2 Y=Y_X,X=&amp;quot;&amp;quot;&lt;br /&gt;
        . I %DT[&amp;quot;X&amp;quot;,%I=2,$L(Y)&amp;gt;2,Y&amp;#039;&amp;gt;1799 S %I=&amp;quot;&amp;quot; Q&lt;br /&gt;
        . S %I(%I+1)=Y Q&lt;br /&gt;
        ;&lt;br /&gt;
 X       S Y=$E(X),X=$E(X,2,99) I Y?1N G A:%?.N,Y&lt;br /&gt;
        I Y?1A G A:%?.A,Y&lt;br /&gt;
 OT      D:%]&amp;quot;&amp;quot; % G 1:%I&amp;gt;3,X:Y?1P,1:Y]&amp;quot;&amp;quot;,@%I&lt;br /&gt;
 Y       D % S %=Y G 1:%I&amp;gt;3,X&lt;br /&gt;
 A       S %=%_Y G X&lt;br /&gt;
 TY      S %=$H#1461,%=$H\1461*4+(%\365)+141-(%=1460) Q&lt;br /&gt;
 0       ;&lt;br /&gt;
 1       W:%DT[&amp;quot;E&amp;quot;&amp;amp;&amp;#039;$D(DIER) $C(7),$S(&amp;#039;$D(DDS):&amp;quot; ??&amp;quot;,1:&amp;quot;&amp;quot;)&lt;br /&gt;
 B       G %DT:%DT[&amp;quot;A&amp;quot;,NO&lt;br /&gt;
 U       S X=&amp;quot;^&amp;quot;,%(0)=X&lt;br /&gt;
 NO      S Y=-1 G Q:%DT&amp;#039;[&amp;quot;A&amp;quot;,Q:X[&amp;quot;^&amp;quot; W $C(7),&amp;quot; ??&amp;quot; G %DT&lt;br /&gt;
 2       I %DT[&amp;quot;M&amp;quot; S %I(3)=%I(2),%I(2)=0 G 3&lt;br /&gt;
        I %I(2)&amp;gt;31!&amp;#039;%I(2),%DT&amp;#039;[&amp;quot;X&amp;quot; S %I(3)=%I(2),%I(2)=0 G 1:&amp;#039;%I(2)&amp;amp;$G(%(1)) G 3&lt;br /&gt;
        D TY S %I(3)=% D PF^%DTC:$D(%(9)) G C&lt;br /&gt;
 3       I %I(3)?2N D  G C&lt;br /&gt;
        . I &amp;#039;$D(%(9)) D TY S %(9)=%&lt;br /&gt;
        . N A S A=$E(%(9))*100&lt;br /&gt;
        . I $E(%(9),2,3)=%I(3) S %I(3)=A+%I(3) Q&lt;br /&gt;
        . I %DT[&amp;quot;P&amp;quot; S %I(3)=$S(%I(3)&amp;lt;$E(%(9),2,3):A,1:A-100)+%I(3) Q&lt;br /&gt;
        . I %DT[&amp;quot;F&amp;quot; S %I(3)=$S(%I(3)&amp;gt;$E(%(9),2,3):A,1:A+100)+%I(3) Q&lt;br /&gt;
        . S %I(3)=A+%I(3)&lt;br /&gt;
        . I %(9)-%I(3)&amp;gt;80 S %I(3)=%I(3)+100 Q&lt;br /&gt;
        . I %I(3)-%(9)&amp;gt;20 S %I(3)=%I(3)-100&lt;br /&gt;
        . Q&lt;br /&gt;
        S %I(3)=%I(3)-1700 G 1:%I(3)&amp;#039;?3N&lt;br /&gt;
 C       I %DT[&amp;quot;I&amp;quot;,%I(2)&amp;gt;0 S %=%I(2),%I(2)=%I(1),%I(1)=%&lt;br /&gt;
        I %I(2)=&amp;quot;00&amp;quot;,&amp;#039;$G(%(7)) G 1&lt;br /&gt;
        I %DT[&amp;quot;M&amp;quot;,$G(%I(2)) G 1&lt;br /&gt;
        I %I(1)&amp;gt;12!(%I(1)=&amp;quot;00&amp;quot;) G 1&lt;br /&gt;
        I %I(2)&amp;gt;28,$E(&amp;quot;303232332323&amp;quot;,%I(1))+28&amp;lt;%I(2),%I(1)-2!(%I(2)-29)!(%I(3)#4)!(&amp;#039;(%I(3)#100)&amp;amp;(%I(3)+1700#400)) G 1&lt;br /&gt;
 D       I %DT[&amp;quot;M&amp;quot;,$G(%I(2)) S %I(2)=0&lt;br /&gt;
        D P&lt;br /&gt;
 E       I $D(%(1)) S:$D(%(3)) %(1)=$E(%(1)_&amp;quot;000&amp;quot;,1,5)_%(3) S Y=+(Y_%(1))&lt;br /&gt;
        I &amp;#039;$E(Y,6,7),Y[&amp;quot;.&amp;quot; G 1&lt;br /&gt;
        I %DT[&amp;quot;E&amp;quot; S %=Y D DD W &amp;quot;  (&amp;quot;_Y_&amp;quot;)&amp;quot; S Y=%&lt;br /&gt;
        I $D(%DT(0)) S %=%DT(0),%I=$S(%[&amp;quot;-&amp;quot;:Y,1:-Y) D:&amp;#039;% Z I $S(%DT[&amp;quot;S&amp;quot;:%,1:%\.0001/10000)+%I&amp;gt;0 G 1&lt;br /&gt;
 Q       S X=%(0) K %,%I,%H Q&lt;br /&gt;
 Z       I $P(&amp;quot;NOW&amp;quot;,%(0))=&amp;quot;&amp;quot; S %=Y&lt;br /&gt;
        E  D NOW^%DTC&lt;br /&gt;
        S:%DT(0)[&amp;quot;-&amp;quot; %=-% Q&lt;br /&gt;
 DD      I $G(DUZ(&amp;quot;LANG&amp;quot;))&amp;gt;1 S Y=$$OUT^DIALOGU(Y,&amp;quot;DD&amp;quot;) Q&lt;br /&gt;
        Q:&amp;#039;Y  S Y=$S($E(Y,4,5):$E($P($T(M),&amp;quot; &amp;quot;,$E(Y,4,5)+2),1,3)_&amp;quot; &amp;quot;,1:&amp;quot;&amp;quot;)_$S($E(Y,6,7):$E(Y,6,7)_&amp;quot;, &amp;quot;,1:&amp;quot;&amp;quot;)_($E(Y,1,3)+1700)_$S(Y[&amp;quot;.&amp;quot;:&amp;quot;.&amp;quot;_$P(Y,&amp;quot;.&amp;quot;,2),1:&amp;quot;&amp;quot;)&lt;br /&gt;
        I Y[&amp;quot;.&amp;quot; S Y=$P(Y,&amp;quot;.&amp;quot;)_&amp;quot;@&amp;quot;_$E(Y_0,14,15)_&amp;quot;:&amp;quot;_$E(Y_&amp;quot;000&amp;quot;,16,17)_$S($E(Y,18,19):&amp;quot;:&amp;quot;_$E(Y_0,18,19),1:&amp;quot;&amp;quot;)&lt;br /&gt;
        I $D(%DT)#2,%DT[&amp;quot;S&amp;quot;,Y[&amp;quot;@&amp;quot;,$P(Y,&amp;quot;:&amp;quot;,3)=&amp;quot;&amp;quot; S Y=Y_&amp;quot;:00&amp;quot;&lt;br /&gt;
        Q&lt;br /&gt;
 P       S Y=%I(3)_$E(%I(1)+100,2,3)_$E(%I(2)+100,2,3) Q&lt;br /&gt;
 MTH     S %=X D % G:%I&amp;gt;3 1&lt;br /&gt;
        S %I(2)=0&lt;br /&gt;
        D TY S %I(3)=% D:$D(%(9)) PF^%DTC&lt;br /&gt;
        G D&lt;br /&gt;
 %       I %DT[&amp;quot;I&amp;quot;,%?3.A S %I=9 Q&lt;br /&gt;
        I %?3.A S %=$F($T(M),&amp;quot; &amp;quot;_%) I %&amp;gt;0 S %=$L($E($T(M),6,%-1),&amp;quot; &amp;quot;) D:%I=1  S %(&amp;quot;ALPHA&amp;quot;)=1 ;ONLY MONTH IS ALPHA&lt;br /&gt;
        . N T S T=%I(1),%I(1)=%,%=T I $D(%(&amp;quot;ALPHA&amp;quot;)) S %I=9&lt;br /&gt;
        S:%&amp;lt;1&amp;amp;(%&amp;#039;=&amp;quot;00&amp;quot;)&amp;amp;(%I&amp;#039;=2) %I=9 S %I=%I+1,%I(%I)=%,%=&amp;quot;&amp;quot;&lt;br /&gt;
 M       ;; JANUARY FEBRUARY MARCH APRIL MAY JUNE JULY AUGUST SEPTEMBER OCTOBER NOVEMBER DECEMBER&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;/div&gt;</summary>
		<author><name>DavidWhitten</name></author>
	</entry>
</feed>