<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: time : milliseconds in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232921#M42468</link>
    <description>&lt;P&gt;Displayed values really depend on the format. If you use a datetime with no decimal part you won't see any fraction of a second.&lt;/P&gt;
&lt;P&gt;Look in the log at the results of this example with different formats.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data _null_;
   x = "10JAN2015:10:15:23.123456"dt;
   put x datetime22.;
   put x datetime22.1;
   put x datetime22.2;
   put x datetime22.3;
   put x datetime22.4;
   put x datetime22.5;

run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 03 Nov 2015 16:47:59 GMT</pubDate>
    <dc:creator>ballardw</dc:creator>
    <dc:date>2015-11-03T16:47:59Z</dc:date>
    <item>
      <title>time : milliseconds</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232905#M42462</link>
      <description>&lt;P&gt;i have a variable of time, such as 08:25:46.87. i need to find difference between two times and want to know total&amp;nbsp;milliseconds.&lt;/P&gt;&lt;P&gt;i found function &lt;SPAN&gt;INTCK, but i don't have there&amp;nbsp;milliseconds.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;what i should do?&lt;/P&gt;&lt;P&gt;what do you thins about the next solution : if i got that difference between two times is : 00:02:37.44, i can convert minutes to seconds and get total seconds 157 and to multiply it by 1000(1 seconds=1000milliseconds), and then add 440 seconds(44*1000/100)?&lt;/P&gt;&lt;P&gt;thank you&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2015 15:58:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232905#M42462</guid>
      <dc:creator>AlexeyS</dc:creator>
      <dc:date>2015-11-03T15:58:14Z</dc:date>
    </item>
    <item>
      <title>Re: time : milliseconds</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232906#M42463</link>
      <description>&lt;P&gt;Time is stored as the number of seconds since midnight. &amp;nbsp;If you have milliseconds or other fractions of a second then they will be there as&amp;nbsp;the fractional part of the number. &amp;nbsp;To find the difference between two times just subtract them.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A-B&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To express the result in millisecond just mulitple by 1,000.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2015 16:01:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232906#M42463</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2015-11-03T16:01:24Z</dc:date>
    </item>
    <item>
      <title>Re: time : milliseconds</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232914#M42465</link>
      <description>&lt;P&gt;thank you. &amp;nbsp;as i understand you, the number after dot, is number of seconds and not milliseconds and the maximum can be 100.(i never see more than 100). i have to substract only two numbers, and the result multiply &amp;nbsp;by 1000?&lt;/P&gt;&lt;P&gt;for example :&lt;/P&gt;&lt;P&gt;1. 08:20:41.87&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1. 08:20:40.47&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;08:20:4&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;.87-08:20:40.&lt;SPAN&gt;4&lt;/SPAN&gt;&lt;SPAN&gt;7=00:00:01.40(one seconds and 41 number of seconds)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;(40/100+01)*1000? right?&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;thank you&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2015 16:30:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232914#M42465</guid>
      <dc:creator>AlexeyS</dc:creator>
      <dc:date>2015-11-03T16:30:05Z</dc:date>
    </item>
    <item>
      <title>Re: time : milliseconds</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232915#M42466</link>
      <description>Not quite. &lt;BR /&gt;&lt;BR /&gt;Duration_Seconds = End_Time - Start_Time;&lt;BR /&gt;Duration_Milliseconds = Duration_Seconds*1000;&lt;BR /&gt;&lt;BR /&gt;Format Duration_Seconds Duration_Milliseconds 12.;&lt;BR /&gt;&lt;BR /&gt;The duration variable will be in seconds so you need to subtract and multiply by 1000. Don't overthink it &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;</description>
      <pubDate>Tue, 03 Nov 2015 16:34:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232915#M42466</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2015-11-03T16:34:19Z</dc:date>
    </item>
    <item>
      <title>Re: time : milliseconds</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232920#M42467</link>
      <description>&lt;P&gt;If you did not collect milliseconds then you probably do not have them. But perhaps you are just seeing two decimal places because of the format attached to the variable.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data _null_;
     t1= '08:20:41.87't ;
     t2= '08:20:40.47't ;
    s = t1-t2 ;
     ms = s*1000;
     put (t1 t2 s) (= time12.3 /);
     put (t1 t2 s ms) (= /);
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;t1=8:20:41.870
t2=8:20:40.470
s=0:00:01.400

t1=30041.87
t2=30040.47
s=1.4
ms=1400
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 03 Nov 2015 16:45:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232920#M42467</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2015-11-03T16:45:50Z</dc:date>
    </item>
    <item>
      <title>Re: time : milliseconds</title>
      <link>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232921#M42468</link>
      <description>&lt;P&gt;Displayed values really depend on the format. If you use a datetime with no decimal part you won't see any fraction of a second.&lt;/P&gt;
&lt;P&gt;Look in the log at the results of this example with different formats.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;
data _null_;
   x = "10JAN2015:10:15:23.123456"dt;
   put x datetime22.;
   put x datetime22.1;
   put x datetime22.2;
   put x datetime22.3;
   put x datetime22.4;
   put x datetime22.5;

run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 03 Nov 2015 16:47:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/time-milliseconds/m-p/232921#M42468</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2015-11-03T16:47:59Z</dc:date>
    </item>
  </channel>
</rss>

