{"id":46,"date":"2026-10-07T16:40:00","date_gmt":"2026-10-07T16:40:00","guid":{"rendered":"https:\/\/datecalculators.org\/blog\/?p=46"},"modified":"2026-10-04T16:24:28","modified_gmt":"2026-10-04T16:24:28","slug":"month-length-variations-28-to-31-days","status":"publish","type":"post","link":"https:\/\/datecalculators.org\/blog\/month-length-variations-28-to-31-days\/","title":{"rendered":"Month Length Variations 28 to 31 Days"},"content":{"rendered":"<p><strong>TL;DR:<\/strong> Months are not equal blocks\u201428\/29\/30\/31 days. Adding \u201cone month\u201d rolls at month-end; adding 30 days is a different path. Use calendar-aware tools, not uniform 30-day multiplication.<\/p>\n<h2>The 30-day shortcut fails<\/h2>\n<p>\u201cSix months \u2248 180 days\u201d is wrong for deadline law. Six calendar months from Aug 31 lands Feb 28\/29, not ~180 days from start in all cases. Compute endpoint dates.<\/p>\n<h2>Month-end rollover examples<\/h2>\n<p>Jan 31 + 1 month \u2192 Feb 28\/29 (last valid day). Jan 30 + 1 month \u2192 Feb 28\/29. Mar 31 + 1 month \u2192 Apr 30. Patterns repeat\u2014engines encode them; humans guess wrong.<\/p>\n<h2>Between-dates across months<\/h2>\n<p>July 1 to August 1 is 31 days; July 1 to September 1 is 62 days\u2014between tool returns exact count including variable month lengths.<\/p>\n<h2>Rent and prorated leases<\/h2>\n<p>Mid-month move-in proration uses days in that specific month as denominator\u2014fetch month length via span from 1st to last or lookup table, not 30.<\/p>\n<h2>Billing \u201cmonthly\u201d vs \u201cevery 30 days\u201d<\/h2>\n<p>Already covered in subscription article\u2014month length article emphasizes why two \u201cmonthly\u201d products bill on different cadences.<\/p>\n<h2>Interest and APR day-count conventions<\/h2>\n<p>Actual\/360 uses 360-day year fiction; Actual\/Actual uses real days\u2014date span from tools feeds Actual\/Actual numerators; do not mix conventions in one spreadsheet column.<\/p>\n<h2>Project \u201cmonthly\u201d reporting<\/h2>\n<p>Executive slide \u201cMonth 3 of project\u201d should map to concrete ISO range (e.g., 2026-03-01\u20132026-03-31) not \u201cdays 61\u201390\u201d unless charter defines 30-day months.<\/p>\n<h2>Seasonal businesses<\/h2>\n<p>Retail comparing February to March YoY must normalize for length difference\u201428 vs 31 days skews daily averages if you divide revenue by wrong denominator.<\/p>\n<h2>Validation habit<\/h2>\n<p>Whenever someone says \u201c90 days = three months,\u201d run three calendar-month adds from anchor on <a href=\"https:\/\/datecalculators.org\/\">Date Calculators<\/a> and compare to 90-day add\u2014show both dates in email footnote.<\/p>\n<h2>Build month awareness<\/h2>\n<p>Memorize 30-day rhyme if you like poetry; still trust calculator for Jan 31 anchors\u2014rhymes do not solve January.<\/p>\n<h2>Worked example: net-90 invoice<\/h2>\n<p>Invoice date Jan 31, net 90 calendar days\u2014add 90 lands May 1 region depending on inclusive billing convention, not \u201cApril 30 via 3\u00d730 mental math.\u201d Match AR system by checking one paid invoice historically.<\/p>\n<p>Compare to \u201cthree calendar months\u201d language on same invoice\u2014three month-adds from Jan 31 may land Apr 30\u201490 days and three months differ\u2014legal picks one.<\/p>\n<h2>Seasonal compare<\/h2>\n<p>February daily sales average vs March: divide by 28\/29 vs 31 respectively before comparing\u2014month length article supports finance normalization, not just planning.<\/p>\n<h2>Loan amortization month boundaries<\/h2>\n<p>Monthly payment on last day of month from Jan 31 origin\u2014each month-end rolls differently; amortization engines encode month lengths\u2014date calculator validates first payment landing date when disputing first statement.<\/p>\n<p>Biweekly 26-pay vs monthly 12-pay year length differs\u2014do not convert with 30-day month fiction.<\/p>\n<h2>Garden and agriculture planning<\/h2>\n<p>Frost-free date to planting: between last frost and today counts setup days; seed packet \u201c90 days to harvest\u201d add 90 from planting date\u2014two different add operations in same season plan.<\/p>\n<h2>Payroll semi-monthly vs biweekly<\/h2>\n<p>Semi-monthly pays 24\u00d7 per year on 1st\/15th; biweekly pays 26\u00d7\u2014month length variations affect accrual differently. Date tools verify \u201cdays in this pay period\u201d printed on stub against between period dates.<\/p>\n<p>Hourly overtime thresholds sometimes weekly\u2014ISO week article complements month-length when crossing month boundary mid-week.<\/p>\n<h2>Subscription boxes shipping monthly<\/h2>\n<p>\u201cShips monthly\u201d box may ship on 15th each month (calendar month) or every 30 days from first ship\u2014add both patterns from signup, compare landing dates first three cycles to learn vendor pattern.<\/p>\n<h2>Real estate proration at closing<\/h2>\n<p>Closing mid-month prorates taxes by days in that month\u2014between closing date and month end divided by month length from calendar truth, not 30. Closing software handles cents; calculator validates day numerator.<\/p>\n<p>Lease \u201cfirst month free\u201d promotions still span variable month lengths\u2014compare first billed month end date via month-add from lease start against 30-day mental shortcut.<\/p>\n<p>Utility final bill at move-out: between move-out date and prior read date for day proration\u2014match meter label dates typed ISO.<\/p>\n<h2>Interest accrual day counters<\/h2>\n<p>Savings \u201cinterest calculated daily\u201d uses actual days in month as denominator some products\u2014between statement period dates confirms day count matches disclosure, not 30-day fiction.<\/p>\n<p>CD maturity \u201c12 months\u201d vs \u201c365 days\u201d\u2014compare month-add vs day-add landing dates before choosing product; calculator shows difference near month-ends.<\/p>\n<p>Mortgage payment &#8220;due first of month&#8221; is calendar anchor; between late fee start and due date is grace span\u2014read note for inclusive first, then compute.<\/p>\n<p>HOA assessments &#8220;due first Monday of month&#8221; mixes weekday rule with calendar month\u2014find that Monday each month separately; not a simple add-30 from prior due.<\/p>\n<p>Seasonal produce &#8220;available 90 days&#8221; farm stand signs mean approximate; for contract SLA use between ISO contract dates, not produce marketing round numbers.<\/p>\n<p>Child support or alimony schedules citing monthly anchors use court order month-day, not 30-day intervals\u2014calculator month-add from order PDF date matches clerk examples; do not replace with \u00d730.<\/p>\n<p>Crop insurance planting windows use USDA published ISO range per county\u2014between county window validates plant date, not generic 90-day rule of thumb.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Adding one month is not always 30 days\u2014use date tools instead of multiplying by 30 mentally.<\/p>\n","protected":false},"author":1,"featured_media":18,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-46","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-calendar-math"],"_links":{"self":[{"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/posts\/46","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/comments?post=46"}],"version-history":[{"count":4,"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/posts\/46\/revisions"}],"predecessor-version":[{"id":139,"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/posts\/46\/revisions\/139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/media\/18"}],"wp:attachment":[{"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/media?parent=46"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/categories?post=46"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/datecalculators.org\/blog\/wp-json\/wp\/v2\/tags?post=46"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}