<?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: Convert SAS date to Mainframe date in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155762#M262869</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you just want the number and for it not to be a SAS date the easiest way should be&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;date1 = today();&lt;/P&gt;&lt;P&gt;adate = put(date1,yymmddn8.)-19000000;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 18 Dec 2014 17:17:36 GMT</pubDate>
    <dc:creator>Malv72</dc:creator>
    <dc:date>2014-12-18T17:17:36Z</dc:date>
    <item>
      <title>Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155756#M262863</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How do I take a sas date in mmddyy10. format (12/16/2014) and convert it to a mainframe date format that looks like 1141216?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 13:44:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155756#M262863</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2014-12-18T13:44:37Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155757#M262864</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It depends on what system you are using on the mainframe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;From your example, it looks like you have CYYMMDD as the format where C=century.&amp;nbsp; If C=1 then it is 2000 + year and if there is no&lt;/P&gt;&lt;P&gt;leading 1 then it is 1900 + year.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;We usually take a SAS date in format CCYYMMDD and subtract 19000000 from that value to give us a date in this format.&amp;nbsp; In our case&lt;/P&gt;&lt;P&gt;we are actually going from mainframe to the server so the formula is the other way around.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 13:52:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155757#M262864</guid>
      <dc:creator>OS2Rules</dc:creator>
      <dc:date>2014-12-18T13:52:47Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155758#M262865</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;what I am trying to do is take the sas date and convert it to the mainframe format to use in a high level filter of a mainframe file.&amp;nbsp; Right now we read in all the records, reformat the mf date to a sas date the delete the records that are not the correct date.&amp;nbsp; I would be much more efficient to strip out the unneeded records at the read in, I just need to know how to format the sas date to the mf format so I can do that.&amp;nbsp;&amp;nbsp; Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 15:25:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155758#M262865</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2014-12-18T15:25:21Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155759#M262866</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Should &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12.7272720336914px; background-color: #ffffff;"&gt; 1141216 be a number or a text string?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 15:33:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155759#M262866</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2014-12-18T15:33:57Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155760#M262867</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;numeric&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 15:54:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155760#M262867</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2014-12-18T15:54:04Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155761#M262868</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;There is probably a much easier way, but the following should work:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat date date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format date mmddyy10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input date;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;16dec2014&lt;/P&gt;&lt;P&gt;12jan2001&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format date 8.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; date=input(catt(int((year(date)-1900)/100),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put(substr(put(year(date),4.),3,2),2.),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put(month(date),z2.),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put(day(date),z2.)),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 16:16:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155761#M262868</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2014-12-18T16:16:12Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155762#M262869</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you just want the number and for it not to be a SAS date the easiest way should be&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data temp;&lt;/P&gt;&lt;P&gt;date1 = today();&lt;/P&gt;&lt;P&gt;adate = put(date1,yymmddn8.)-19000000;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 17:17:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155762#M262869</guid>
      <dc:creator>Malv72</dc:creator>
      <dc:date>2014-12-18T17:17:36Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155763#M262870</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;At the moment of reading the mainframe data you can decide to skip those records not storing those in a sas-dataset.&lt;/P&gt;&lt;P&gt;Why are you storing/saving&amp;nbsp; them would be my first question. It is am unnecessary complicating approach to adjust before or after that.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 19:01:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155763#M262870</guid>
      <dc:creator>jakarman</dc:creator>
      <dc:date>2014-12-18T19:01:11Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155764#M262871</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;worked great, thank you for your help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 19:40:33 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155764#M262871</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2014-12-18T19:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155765#M262872</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Glad to hear that, but &lt;A __default_attr="828539" __jive_macro_name="user" class="jive_macro jive_macro_user" data-objecttype="3" href="https://communities.sas.com/"&gt;&lt;/A&gt;'s code does exactly the same thing and will work a lot faster.&amp;nbsp; i.e.:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat date date9.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format date mmddyy10.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; input date;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;16dec2014&lt;/P&gt;&lt;P&gt;12jan2001&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set have;&lt;/P&gt;&lt;P&gt;&amp;nbsp; format date date2 8.;&lt;/P&gt;&lt;P&gt;&amp;nbsp; date=put(date,yymmddn8.)-19000000;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 18 Dec 2014 20:11:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/155765#M262872</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2014-12-18T20:11:43Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAS date to Mainframe date</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/663878#M262873</link>
      <description>&lt;P&gt;Can you please help me&amp;nbsp; if we want to write in reverse? as I have the main frame values but I want to convert that into SAS date.&lt;/P&gt;</description>
      <pubDate>Sun, 21 Jun 2020 21:15:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Convert-SAS-date-to-Mainframe-date/m-p/663878#M262873</guid>
      <dc:creator>kajal_30</dc:creator>
      <dc:date>2020-06-21T21:15:31Z</dc:date>
    </item>
  </channel>
</rss>

