<?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: Finding the difference between dates and times in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868319#M343004</link>
    <description>&lt;P&gt;Which of these variables are numeric? Which of these variables are character?&lt;/P&gt;</description>
    <pubDate>Wed, 05 Apr 2023 17:41:43 GMT</pubDate>
    <dc:creator>PaigeMiller</dc:creator>
    <dc:date>2023-04-05T17:41:43Z</dc:date>
    <item>
      <title>Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868313#M343000</link>
      <description>&lt;P&gt;Good morning.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm looking for advice on how to find the difference between dates and time. The wrinkles are each date and time are in separate fields and the time is in 24-hour clock format.&amp;nbsp;As you can see from the column ATTEMPT_1 I haven't been all that successful.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For the attempt I did try&amp;nbsp;dhms(date_1, 0, 0, time_1) as attempt_1 format = datetime15. but obviously that did not work. If I could just get the date time conversion to work, I could then determine the number of hours between the two date-time variables.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What do you think? Is there an efficient way to do this?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE border="1" width="100%"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;PERSON&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;DATE_1&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;TIME_1&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;DATE_2&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;TIME_2&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;ATTEMPT_1&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;100&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;5/7/2018&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;2222&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;5/9/2018&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1008&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;07MAY18:00:37&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;100&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;5/9/2018&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1009&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;5/15/2018&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1430&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;09MAY18:00:16&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;101&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;9/13/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;957&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;9/13/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1046&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;13SEP20:00:15&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;101&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;9/13/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1047&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;9/21/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1541&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;13SEP20:00:17&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;101&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;1/19/2023&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;2200&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;1/21/2023&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1336&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;19JAN23:00:36&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;102&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;5/17/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;2306&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;5/18/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1530&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;17MAY12:00:38&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;102&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;7/23/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;2257&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;7/24/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;945&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;23JUL12:00:37&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;102&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;12/5/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1749&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;12/6/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1503&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;05DEC12:00:29&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;103&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;11/9/2014&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;808&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;11/11/2014&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1237&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;09NOV14:00:13&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;104&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/21/2008&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1840&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/23/2008&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1600&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;21JUN08:00:30&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;105&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;2/27/2015&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1539&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;2/28/2015&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;630&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;27FEB15:00:25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;105&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;2/28/2015&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;631&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;3/8/2015&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1005&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;28FEB15:00:10&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;106&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;12/15/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1918&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;1/21/2021&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1118&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;15DEC20:00:31&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;107&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/15/2013&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1940&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/17/2013&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1510&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;15APR13:00:32&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;108&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/6/2009&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;37&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/7/2009&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;928&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;06JUN09:00:00&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;109&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;12/15/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1918&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;12/24/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1530&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;15DEC20:00:31&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;110&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;1/26/2023&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;2254&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;1/30/2023&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1445&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;26JAN23:00:37&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;111&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;3/21/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;2212&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;3/22/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1439&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;21MAR12:00:36&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;111&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/18/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1630&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/23/2012&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;800&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;18APR12:00:27&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;112&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/16/2017&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;915&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/16/2017&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1548&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;16APR17:00:15&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;112&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/16/2017&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1548&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;4/19/2017&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1700&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;16APR17:00:25&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;113&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/22/2016&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;255&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/22/2016&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;449&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;22JUN16:00:04&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;113&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/22/2016&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;508&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;6/28/2016&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1525&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;22JUN16:00:08&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;114&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;8/19/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1352&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;8/20/2020&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1150&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;19AUG20:00:22&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="16.25124626121635%"&gt;115&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;9/25/2009&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1621&lt;/TD&gt;
&lt;TD width="16.849451645064807%"&gt;10/7/2009&lt;/TD&gt;
&lt;TD width="15.852442671984049%"&gt;1430&lt;/TD&gt;
&lt;TD width="18.344965104685944%"&gt;25SEP09:00:27&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Wed, 05 Apr 2023 17:23:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868313#M343000</guid>
      <dc:creator>Jeff_DOC</dc:creator>
      <dc:date>2023-04-05T17:23:11Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868319#M343004</link>
      <description>&lt;P&gt;Which of these variables are numeric? Which of these variables are character?&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 17:41:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868319#M343004</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-04-05T17:41:43Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868323#M343005</link>
      <description>&lt;P&gt;Your TIME1 values are clearly not actually time values.&amp;nbsp; For example the first observation has 2222 as TIME1.&amp;nbsp; So assuming the variable is numeric so that it contains the number 2,222 then if you treat that as a TIME value (number of seconds since midnight) it means 37 minutes and 2 seconds.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You could convert TIME1 into a string and then use INPUT() to convert the string into a date.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But since you are already using the DHMS() function why not just use a little arithmetic to tease out the hours and minutes instead.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;dhms(date_1, int(time_1/100),mod(time_1,100),0)&lt;/CODE&gt;&lt;/PRE&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>Wed, 05 Apr 2023 17:53:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868323#M343005</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-05T17:53:05Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868324#M343006</link>
      <description>&lt;P&gt;Hi Tom.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In a 24-hour clock 2222 is actually 10:22 PM while 1022 would be 10:22 AM.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 18:04:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868324#M343006</guid>
      <dc:creator>Jeff_DOC</dc:creator>
      <dc:date>2023-04-05T18:04:24Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868325#M343007</link>
      <description>&lt;P&gt;None of them are character. The dates are dates and the times are simple numbers.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 18:05:52 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868325#M343007</guid>
      <dc:creator>Jeff_DOC</dc:creator>
      <dc:date>2023-04-05T18:05:52Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868331#M343011</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/3264"&gt;@Jeff_DOC&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Hi Tom.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In a 24-hour clock 2222 is actually 10:22 PM while 1022 would be 10:22 AM.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;???&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The time 10:22 PM is the same number as the time 22:00.&lt;/P&gt;
&lt;P&gt;But the number used to represent that time is not the number 2,222 that you have in your dataset.&amp;nbsp; The number used to represent 22:22 is the number 80,250.&lt;/P&gt;
&lt;PRE&gt;2052  data test;
2053    time='22:22't ;
2054    put time=comma12. +1 time time5.;
2055  run;

time=80,520  22:22
&lt;/PRE&gt;
&lt;P&gt;But if you take the remainder of the number 1,234 when divided by 100 you get 34.&amp;nbsp; And if you divide 1,234 by 100 and take just the integer part you get the number 12.&amp;nbsp; &amp;nbsp;So you have HOURS=12 and MINUTES=34.&lt;/P&gt;
&lt;PRE&gt;2074  data test;
2075    number = 1234 ;
2076    hours=int(number/100);
2077    minutes=mod(number,100);
2078    format number comma7. hours minutes z2.;
2079    put (_all_) (=);
2080  run;

number=1,234 hours=12 minutes=34
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another way to convert a number like 1,234 into an actual TIME value you could convert it to a string and use the INPUT() function to convert the string into a time value.&amp;nbsp; time=input(put(number,z4.),hhmmss4.)&lt;/P&gt;
&lt;PRE&gt;2061  data test;
2062    number = 1234 ;
2063    time=input(put(number,z4.),hhmmss4.);
2064    format number comma7. time time8.;
2065    put (_all_) (=);
2066  run;

number=1,234 time=12:34:00
&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 18:44:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868331#M343011</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-05T18:44:43Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868896#M343252</link>
      <description>&lt;P&gt;That worked great for creating and splitting out hours and minutes on a 24-hour clock, so thank you.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Since no good deed goes unpunished the user now has a follow up. How would I subtract the date and time for each record to find the difference? For instance,&amp;nbsp;PERSON 100 began on 5/7/2018 at 2222 (10:22 PM) and completed on 5/9/2018 at 1008 (10:08 AM). That means they spent 1.49 days in program (or 35.76667 hours).&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2023 16:51:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868896#M343252</guid>
      <dc:creator>Jeff_DOC</dc:creator>
      <dc:date>2023-04-10T16:51:53Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868897#M343253</link>
      <description>&lt;P&gt;So you have a valid SAS time variable to represent 10:08 AM and your other times, calculated via&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;time=input(put(number,z4.),hhmmss4.);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Now you need a valid DATE/TIME value. Using the variable names in your original data set:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;time1=input(put(time_1,z4.),hhmmss4.);
time2=input(put(time_2,z4.),hhmmss4.);
datetimevalue1=dhms(date_1,hour(time1),minute(time1),0);
datetimevalue2=dhms(date_2,hour(time2),minute(time2),0);
difference=datetimevalue2-datetimevalue1;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This difference is in seconds. To convert this to your 1.49 days, you would divide by the proper constant. To convert this to your&amp;nbsp;&lt;SPAN&gt;35.76667 hours, you would divide by a different constant that converts seconds to hours.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Apr 2023 17:02:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868897#M343253</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-04-10T17:02:25Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868901#M343255</link>
      <description>It would be nice if I could assign a correct response to you as well. Thank you so much, it worked perfectly.</description>
      <pubDate>Mon, 10 Apr 2023 17:38:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/868901#M343255</guid>
      <dc:creator>Jeff_DOC</dc:creator>
      <dc:date>2023-04-10T17:38:39Z</dc:date>
    </item>
    <item>
      <title>Re: Finding the difference between dates and times</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/869083#M343309</link>
      <description>&lt;P&gt;Convert your date (number of days) and time(number of seconds) to a datetime value(number of seconds).&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;datetime=dhms(date,0,0,time);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Once you have two datetime values you can just subtract them to find the difference in seconds.&amp;nbsp; To convert from seconds to days just divide by the number of seconds in a day.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;days_diff = (datetime2 - datetime1) / '24:00:00't ;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 11 Apr 2023 11:36:38 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Finding-the-difference-between-dates-and-times/m-p/869083#M343309</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-11T11:36:38Z</dc:date>
    </item>
  </channel>
</rss>

