<?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: dataset of weekend and holiday dates in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/dataset-of-weekend-and-holiday-dates/m-p/518519#M140341</link>
    <description>&lt;P&gt;Have you tried using the sas holiday function ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sascommunity.org/wiki/Tips:Use_the_HOLIDAY_Function_to_Compute_the_Date_of_a_US_or_Canadian_Holiday" target="_blank"&gt;http://www.sascommunity.org/wiki/Tips:Use_the_HOLIDAY_Function_to_Compute_the_Date_of_a_US_or_Canadian_Holiday&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 04 Dec 2018 18:42:18 GMT</pubDate>
    <dc:creator>r_behata</dc:creator>
    <dc:date>2018-12-04T18:42:18Z</dc:date>
    <item>
      <title>dataset of weekend and holiday dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dataset-of-weekend-and-holiday-dates/m-p/518515#M140338</link>
      <description>&lt;P&gt;I am trying to create a data set with a list of all the weekend and&amp;nbsp;US holiday dates like&amp;nbsp;the example below,&amp;nbsp;that will be for the entire 2019 year.&lt;/P&gt;
&lt;P&gt;Is there an easy way to do that using SAS.&amp;nbsp; This calendar dataset is utilized in my production code but the group that created it seems to no longer be around so I don't think they will be creating a 2019 version. This dataset is used as exclusion criteria in my code.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="x_MsoNormalTable" border="0" width="0" cellspacing="0" cellpadding="0"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;HolidayName&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Year&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Holiday_Date&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;New Year's Day&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Monday, January 01, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Weekends&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Saturday, January 06, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Weekends&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Sunday, January 07, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Weekends&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Saturday, January 13, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Weekends&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Sunday, January 14, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Martin Luther King Day&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Monday, January 15, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Weekends&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Saturday, January 20, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD width="141" valign="bottom"&gt;
&lt;P class="x_MsoNormal"&gt;&lt;SPAN&gt;Weekends&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="44" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;TD width="184" valign="bottom"&gt;
&lt;P class="x_MsoNormal" align="right"&gt;&lt;SPAN&gt;Sunday, January 21, 2018&lt;/SPAN&gt;&lt;/P&gt;
&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;</description>
      <pubDate>Tue, 04 Dec 2018 18:31:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dataset-of-weekend-and-holiday-dates/m-p/518515#M140338</guid>
      <dc:creator>Elliott</dc:creator>
      <dc:date>2018-12-04T18:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: dataset of weekend and holiday dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dataset-of-weekend-and-holiday-dates/m-p/518519#M140341</link>
      <description>&lt;P&gt;Have you tried using the sas holiday function ?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sascommunity.org/wiki/Tips:Use_the_HOLIDAY_Function_to_Compute_the_Date_of_a_US_or_Canadian_Holiday" target="_blank"&gt;http://www.sascommunity.org/wiki/Tips:Use_the_HOLIDAY_Function_to_Compute_the_Date_of_a_US_or_Canadian_Holiday&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Dec 2018 18:42:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dataset-of-weekend-and-holiday-dates/m-p/518519#M140341</guid>
      <dc:creator>r_behata</dc:creator>
      <dc:date>2018-12-04T18:42:18Z</dc:date>
    </item>
    <item>
      <title>Re: dataset of weekend and holiday dates</title>
      <link>https://communities.sas.com/t5/SAS-Programming/dataset-of-weekend-and-holiday-dates/m-p/518551#M140361</link>
      <description>&lt;P&gt;And:&amp;nbsp;&amp;nbsp; Weekend=&amp;nbsp;WEEKDAY (somedatevalue) in (1,7);&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;So a data set created something like should get you started.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;Data datelist;

do date = '01JAN2019'd to '31Dec2019'd;
   HolidayName='Weekend';
   if weekday(date) in (1,7) then output;
end;&lt;BR /&gt;HolidayName='Christmas'; date= holiday('Christmas',2019); output;&lt;BR /&gt;format date date9.;
run;&lt;/PRE&gt;
&lt;P&gt;Make sure to set a length for Holidayname long enough to hold the longest text as the above will set it to 7 characters which won't hold Christmas&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 04 Dec 2018 20:10:53 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/dataset-of-weekend-and-holiday-dates/m-p/518551#M140361</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2018-12-04T20:10:53Z</dc:date>
    </item>
  </channel>
</rss>

