<?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 dhms datetime conversion in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/dhms-datetime-conversion/m-p/461454#M117398</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I have a problem that I have research many different ways.&amp;nbsp; I'm trying to import an excel spreadsheet that contains a date field that is customized as such&amp;nbsp; 1/14/2018 10:43:00 AM which is the variable 'e' below. I imported the data using a libname, an import proc and also added options to the import with no success .&amp;nbsp; The problem is as follows&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the code.&lt;/P&gt;&lt;P&gt;data fix;&lt;/P&gt;&lt;P&gt;set sr222;&lt;/P&gt;&lt;P&gt;x=e;&lt;/P&gt;&lt;P&gt;dt1 = dhms(x,0,0,0);&lt;/P&gt;&lt;P&gt;format dt1 datetime20.:&lt;/P&gt;&lt;P&gt;run:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It converts that variable okay but SAS is adding to the date.&amp;nbsp; For example:&lt;/P&gt;&lt;P&gt;incoming date = 1/5/2018 3:10:00 PM&amp;nbsp;&lt;/P&gt;&lt;P&gt;conversion date = 06JAN2078:15:10:00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can anybody please help&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 11 May 2018 00:54:29 GMT</pubDate>
    <dc:creator>JBrew</dc:creator>
    <dc:date>2018-05-11T00:54:29Z</dc:date>
    <item>
      <title>dhms datetime conversion</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dhms-datetime-conversion/m-p/461454#M117398</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt;I have a problem that I have research many different ways.&amp;nbsp; I'm trying to import an excel spreadsheet that contains a date field that is customized as such&amp;nbsp; 1/14/2018 10:43:00 AM which is the variable 'e' below. I imported the data using a libname, an import proc and also added options to the import with no success .&amp;nbsp; The problem is as follows&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here's the code.&lt;/P&gt;&lt;P&gt;data fix;&lt;/P&gt;&lt;P&gt;set sr222;&lt;/P&gt;&lt;P&gt;x=e;&lt;/P&gt;&lt;P&gt;dt1 = dhms(x,0,0,0);&lt;/P&gt;&lt;P&gt;format dt1 datetime20.:&lt;/P&gt;&lt;P&gt;run:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It converts that variable okay but SAS is adding to the date.&amp;nbsp; For example:&lt;/P&gt;&lt;P&gt;incoming date = 1/5/2018 3:10:00 PM&amp;nbsp;&lt;/P&gt;&lt;P&gt;conversion date = 06JAN2078:15:10:00&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;can anybody please help&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 May 2018 00:54:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dhms-datetime-conversion/m-p/461454#M117398</guid>
      <dc:creator>JBrew</dc:creator>
      <dc:date>2018-05-11T00:54:29Z</dc:date>
    </item>
    <item>
      <title>Re: dhms datetime conversion</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dhms-datetime-conversion/m-p/461456#M117400</link>
      <description>&lt;P&gt;if i understand you correctly, your x , e are datetime values and not date values, you perhaps need to do&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data fix;&lt;/P&gt;&lt;P&gt;set sr222;&lt;/P&gt;&lt;P&gt;x=e;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;dt1 = dhms(datepart(x),0,0,0);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;format dt1 datetime20.:&lt;/P&gt;&lt;P&gt;run:&lt;/P&gt;</description>
      <pubDate>Fri, 11 May 2018 02:28:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dhms-datetime-conversion/m-p/461456#M117400</guid>
      <dc:creator>novinosrin</dc:creator>
      <dc:date>2018-05-11T02:28:02Z</dc:date>
    </item>
    <item>
      <title>Re: dhms datetime conversion</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dhms-datetime-conversion/m-p/461466#M117405</link>
      <description>&lt;P&gt;The difference between what you have coming in, and what you're getting, is simply the difference between SAS datetimes and Excel datetimes. One represents the number of seconds since Jan 1, 1900, while the other (SAS) represents the number of seconds since Jan 1, 1960.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;To convert the datetimes you can use code like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data fix;
  set sr222;
  dt1 = e-21916*86400;
  format dt1 datetime20.:
run:

&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Art, CEO, AnalystFinder.com&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 May 2018 04:18:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dhms-datetime-conversion/m-p/461466#M117405</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2018-05-11T04:18:34Z</dc:date>
    </item>
  </channel>
</rss>

