<?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: Working with datetime in longitudinal data in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726960#M225989</link>
    <description>&lt;P&gt;Hello , I want the subtraction indicated above. I do prefer&amp;nbsp; the difference in hours not second&lt;/P&gt;</description>
    <pubDate>Wed, 17 Mar 2021 02:11:20 GMT</pubDate>
    <dc:creator>desireatem</dc:creator>
    <dc:date>2021-03-17T02:11:20Z</dc:date>
    <item>
      <title>Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726949#M225982</link>
      <description>&lt;P&gt;I have the DateTime variable in a longitudinal data and i want to create two variable t1 and t2 as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Datetime&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; t2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8/13/2020 15:04&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;8/13/2020 15:04&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020 10:47&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;EM&gt;8/13/2020 15:04&amp;nbsp;&lt;/EM&gt;- &lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8/13/2020&amp;nbsp; 19:08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;EM&gt;&lt;STRONG&gt;8/13/2020 15:04&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020&amp;nbsp; 19:08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020&amp;nbsp; 19:08&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NB:&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Variables" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;DateTime&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="l data"&gt;DATETIME.&lt;/TD&gt;
&lt;TD class="l data"&gt;ANYDTDTM40&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 Mar 2021 00:28:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726949#M225982</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2021-03-17T00:28:08Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726956#M225986</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/40563"&gt;@desireatem&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;I have the DateTime variable in a longitudinal data and i want to create two variable t1 and t2 as below:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Datetime&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; t2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8/13/2020 15:04&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;EM&gt;&lt;STRONG&gt;8/13/2020 15:04&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020 10:47&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;EM&gt;8/13/2020 15:04&amp;nbsp;&lt;/EM&gt;- &lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8/13/2020&amp;nbsp; 19:08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;EM&gt;&lt;STRONG&gt;8/13/2020 15:04&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020&amp;nbsp; 19:08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020&amp;nbsp; 19:08&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;NB:&amp;nbsp;&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Contents: Variables" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="l data"&gt;DateTime&lt;/TD&gt;
&lt;TD class="l data"&gt;Num&lt;/TD&gt;
&lt;TD class="r data"&gt;8&lt;/TD&gt;
&lt;TD class="l data"&gt;DATETIME.&lt;/TD&gt;
&lt;TD class="l data"&gt;ANYDTDTM40&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Do you want to do the subtraction indicated or make a hyphenated text value?&lt;/P&gt;
&lt;P&gt;If it is subtraction do you understand the result will be in seconds?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What is the difference between t1 and t2 for the second row? You need to provide some rules if this is to have general solution.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 01:27:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726956#M225986</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-03-17T01:27:43Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726960#M225989</link>
      <description>&lt;P&gt;Hello , I want the subtraction indicated above. I do prefer&amp;nbsp; the difference in hours not second&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 02:11:20 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726960#M225989</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2021-03-17T02:11:20Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726966#M225995</link>
      <description>&lt;P&gt;I don't see a pattern in your original post.&lt;/P&gt;
&lt;P&gt;But here is a something that does have a pattern.&amp;nbsp; T1 is the difference from the previous observations. T2 is the difference from the observation before that.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
  input id datetime :datetime. ;
  format datetime datetime19. ;
cards;
1 13AUG2020:10:47
1 13AUG2020:15:04
1 13AUG2020:19:08
2 01JAN2021:01:00
2 02JAN2021:13:00
2 03JAN2021:01:00
2 03JAN2021:01:10
;

data want;
  set have ;
  by id;
  row+1;
  if first.id then row=1;

  lag_dt = lag(datetime);
  lag_dt2 = lag2(datetime);
  format lag_dt lag_dt2 datetime19.;

  if row &amp;gt; 1 then t1 = datetime - lag_dt;
  else lag_dt=.;
  if row &amp;gt; 2 then t2 = datetime - lag_dt2;
  else lag_dt2=.;

  format t1 t2 time12.;
run;

proc print;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;Obs  id             datetime  row               lag_dt              lag_dt2            t1            t2

 1    1   13AUG2020:10:47:00   1                     .                    .             .             .
 2    1   13AUG2020:15:04:00   2    13AUG2020:10:47:00                    .       4:17:00             .
 3    1   13AUG2020:19:08:00   3    13AUG2020:15:04:00   13AUG2020:10:47:00       4:04:00       8:21:00
 4    2   01JAN2021:01:00:00   1                     .                    .             .             .
 5    2   02JAN2021:13:00:00   2    01JAN2021:01:00:00                    .      36:00:00             .
 6    2   03JAN2021:01:00:00   3    02JAN2021:13:00:00   01JAN2021:01:00:00      12:00:00      48:00:00
 7    2   03JAN2021:01:10:00   4    03JAN2021:01:00:00   02JAN2021:13:00:00       0:10:00      12:10:00

&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Mar 2021 03:28:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726966#M225995</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-03-17T03:28:03Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726968#M225996</link>
      <description>&lt;P&gt;Thank you. Is it possible to change the time from 4:17:00, that is 4 hours 17 minutes to 4.28hours?&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.MYMERGE" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4:17:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 17 Mar 2021 03:43:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726968#M225996</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2021-03-17T03:43:17Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726971#M225999</link>
      <description>&lt;P&gt;I do not think you code works correctly. I made a mistake,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have the DateTime variable in a longitudinal data and i want to create two variable&amp;nbsp; t1 and t2&amp;nbsp; which are the absolute difference as below. For t1,&amp;nbsp; I am subtracting subsequent time from the first time while for t2 I am subtracting the subsequent time. In both cases, I do their absolute values so that, they are positive. I wish to have time in hours, that is 4.28 rather than 4:17:00.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;id&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Datetime&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;t1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; t2&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 0&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8/13/2020 15:04&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; abs /&lt;EM&gt;&lt;STRONG&gt;8/13/2020 15:04&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020 10:47/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; abs /&amp;nbsp;&lt;EM&gt;8/13/2020 15:04&amp;nbsp;&lt;/EM&gt;-&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG&gt;8/13/2020 10:47/&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;1&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;8/13/2020&amp;nbsp; 19:08&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;abs&lt;STRONG&gt;&amp;nbsp;/&lt;/STRONG&gt;&lt;EM&gt;&lt;STRONG&gt;8/13/2020 15:04&lt;/STRONG&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020&amp;nbsp; 19:08/&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; abs&amp;nbsp;&lt;SPAN&gt;&amp;nbsp;/&lt;/SPAN&gt;&lt;STRONG&gt;8/13/2020 10:47&lt;/STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;- 8/13/2020&amp;nbsp; 19:08/&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 04:06:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/726971#M225999</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2021-03-17T04:06:59Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/727039#M226044</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/40563"&gt;@desireatem&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thank you. Is it possible to change the time from 4:17:00, that is 4 hours 17 minutes to 4.28hours?&lt;/P&gt;
&lt;DIV class="branch"&gt;
&lt;DIV&gt;
&lt;DIV align="center"&gt;
&lt;TABLE class="table" summary="Procedure Print: Data Set WORK.MYMERGE" frame="box" rules="all" cellspacing="0" cellpadding="5"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="r data"&gt;4:17:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Are you going to want to use any SAS time related functions or formats on the result? If so don't.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Communities-Library/Working-with-Dates-and-Times-in-SAS-Tutorial/ta-p/424354" target="_blank"&gt;https://communities.sas.com/t5/SAS-Communities-Library/Working-with-Dates-and-Times-in-SAS-Tutorial/ta-p/424354&lt;/A&gt; has a PDF with much information about dates.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 10:00:13 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/727039#M226044</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2021-03-17T10:00:13Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/727073#M226063</link>
      <description>&lt;P&gt;To get the magnitude of the difference use the ABS() function.&amp;nbsp; To convert seconds into hours just divide by the number of seconds in an hour.&lt;/P&gt;
&lt;P&gt;Is this what you are trying to calculate?&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have ;
  by id;
  row+1;
  if first.id then row=1;
  if row=1 then first_dt = datetime;
  retain first_dt ;
  lag_dt = lag(datetime);
  format lag_dt first_dt datetime19.;
  if row &amp;gt; 1 then do;
     lag_abs_hours = abs(datetime - lag_dt)/'01:00't;
     absolute_hours=abs(datetime - first_dt)/'01:00't;
  end;
  else do;
     lag_abs_hours = 0;
     absolute_hours= 0;
  end;
 
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;PRE&gt;                                                                                   lag_abs_   absolute_
Obs   id              datetime   row              first_dt                lag_dt     hours      hours

 1     1    13AUG2020:10:47:00    1     13AUG2020:10:47:00                     .     0.0000     0.0000
 2     1    13AUG2020:15:04:00    2     13AUG2020:10:47:00    13AUG2020:10:47:00     4.2833     4.2833
 3     1    13AUG2020:19:08:00    3     13AUG2020:10:47:00    13AUG2020:15:04:00     4.0667     8.3500
 4     2    01JAN2021:01:00:00    1     01JAN2021:01:00:00    13AUG2020:19:08:00     0.0000     0.0000
 5     2    02JAN2021:13:00:00    2     01JAN2021:01:00:00    01JAN2021:01:00:00    36.0000    36.0000
 6     2    03JAN2021:01:00:00    3     01JAN2021:01:00:00    02JAN2021:13:00:00    12.0000    48.0000
 7     2    03JAN2021:01:10:00    4     01JAN2021:01:00:00    03JAN2021:01:00:00     0.1667    48.1667
&lt;/PRE&gt;</description>
      <pubDate>Wed, 17 Mar 2021 12:19:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/727073#M226063</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2021-03-17T12:19:58Z</dc:date>
    </item>
    <item>
      <title>Re: Working with datetime in longitudinal data</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/727127#M226084</link>
      <description>&lt;P&gt;THank you! This is correct.&lt;/P&gt;</description>
      <pubDate>Wed, 17 Mar 2021 14:42:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Working-with-datetime-in-longitudinal-data/m-p/727127#M226084</guid>
      <dc:creator>desireatem</dc:creator>
      <dc:date>2021-03-17T14:42:17Z</dc:date>
    </item>
  </channel>
</rss>

