<?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: How to calculate number of months and weeks between 2 dates? in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187884#M35541</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you will want to use this syntax when you need to be precise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="strong"&gt;DATDIF&lt;/SPAN&gt;(&lt;SPAN class="emph"&gt;sdate&lt;/SPAN&gt;,&lt;SPAN class="emph"&gt;edate&lt;/SPAN&gt;,&lt;SPAN class="emph"&gt;basis&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000530603.htm"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000530603.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 07 Jun 2014 21:40:42 GMT</pubDate>
    <dc:creator>econ</dc:creator>
    <dc:date>2014-06-07T21:40:42Z</dc:date>
    <item>
      <title>How to calculate number of months and weeks between 2 dates?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187878#M35535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I need to calculate number of months and weeks between two dates.&lt;/P&gt;&lt;P&gt;Eg. start date ' 01Jan2014' and end date is '14Feb2014'&amp;nbsp; so the difference is 1.5 months.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help is appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 18:18:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187878#M35535</guid>
      <dc:creator>mimi</dc:creator>
      <dc:date>2014-06-06T18:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate number of months and weeks between 2 dates?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187879#M35536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;So from February 14th to 28th are all considered as 1.5 month? &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 18:39:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187879#M35536</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2014-06-06T18:39:10Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate number of months and weeks between 2 dates?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187880#M35537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Well, it all depends on what is in your data now.&amp;nbsp; Based on your post, I'm going to assume that you have two character strings, for example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start_date = '01jan2014';&lt;/P&gt;&lt;P&gt;end_date = '14feb2014';&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If your variables actually contain something different, the formula will be different.&amp;nbsp; Now you can compute:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;n_days = input(end_date,date9.) - input(start_date,date9.);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;That will give you the difference in days, and you can convert that to weeks or months in any way that pleases you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 18:45:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187880#M35537</guid>
      <dc:creator>Astounding</dc:creator>
      <dc:date>2014-06-06T18:45:08Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate number of months and weeks between 2 dates?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187881#M35538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;That's sort of a difficult question because what is a month isn't clear from month to month. From your example, the duration would actually be 1.4465 months or 1.4 months &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depending on what you're doing its better to pick either a different interval or some way to standardize it. &lt;/P&gt;&lt;P&gt;I would for example, calculate weeks as days_diff/7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;@ksharp had a good solution for months difference that uses the yrdif function.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;start_date = '01jan2014'd;&lt;/P&gt;&lt;P&gt;end_date = '14feb2014'd;&lt;/P&gt;&lt;P&gt;months=yrdif(start_date, end_date, 'act/act')*12;&lt;/P&gt;&lt;P&gt;weeks=(end_Date-start_date)/7;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 19:22:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187881#M35538</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-06-06T19:22:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate number of months and weeks between 2 dates?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187882#M35539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data want;&lt;/P&gt;&lt;P&gt;&amp;nbsp; date1='01Jan2014'd;&lt;/P&gt;&lt;P&gt;&amp;nbsp; date2='14Feb2014'd;&lt;/P&gt;&lt;P&gt;&amp;nbsp; months=intck('month',date1,date2) + ((intck('days',date1,date2)/31)-1);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 20:13:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187882#M35539</guid>
      <dc:creator>stat_sas</dc:creator>
      <dc:date>2014-06-06T20:13:06Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate number of months and weeks between 2 dates?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187883#M35540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Getting an intuitively correct decimal for the number of months is quite tricky (and likely useless) but here goes:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;data _null_;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;startDate = '01Jan2014'd;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;endDate = '14Feb2014'd;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;sb =&amp;nbsp; intnx("MONTH",startDate,0);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;se =&amp;nbsp; intnx("MONTH",startDate,0,"E");&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;eb =&amp;nbsp; intnx("MONTH",endDate,0);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ee =&amp;nbsp; intnx("MONTH",endDate,0,"E");&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;m = intck("MONTH",startDate,endDate);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;months = round(m - 1 + 2*(se-startDate+endDate-eb+2)/(se-sb+ee-eb+2), 0.1);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;weeks = round(intck("DAY", startDate, endDate) / 7, 0.1);&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;put months= weeks=;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;run;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 Jun 2014 20:49:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187883#M35540</guid>
      <dc:creator>PGStats</dc:creator>
      <dc:date>2014-06-06T20:49:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to calculate number of months and weeks between 2 dates?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187884#M35541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;check this link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you will want to use this syntax when you need to be precise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="strong"&gt;DATDIF&lt;/SPAN&gt;(&lt;SPAN class="emph"&gt;sdate&lt;/SPAN&gt;,&lt;SPAN class="emph"&gt;edate&lt;/SPAN&gt;,&lt;SPAN class="emph"&gt;basis&lt;/SPAN&gt;)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000530603.htm"&gt;http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000530603.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 07 Jun 2014 21:40:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-calculate-number-of-months-and-weeks-between-2-dates/m-p/187884#M35541</guid>
      <dc:creator>econ</dc:creator>
      <dc:date>2014-06-07T21:40:42Z</dc:date>
    </item>
  </channel>
</rss>

