{"id":93144,"date":"2016-03-11T07:00:00","date_gmt":"2016-03-11T22:00:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/oldnewthing\/?p=93144"},"modified":"2019-03-13T10:31:26","modified_gmt":"2019-03-13T17:31:26","slug":"20160311-00","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/oldnewthing\/20160311-00\/?p=93144","title":{"rendered":"On week numbering in the United States"},"content":{"rendered":"<p>Continuing the chatter in my earlier discussion of <a HREF=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2015\/11\/12\/10653906.aspx\">why January 1 is being reported as the last week of the previous year<\/a>. <\/p>\n<p>Commenter Smithers <a HREF=\"http:\/\/blogs.msdn.com\/b\/oldnewthing\/archive\/2015\/11\/12\/10653906.aspx#10654024\">notes a few things<\/a>, which I will use as my springboard. <\/p>\n<blockquote CLASS=\"q\"><p>Seriously though, USA, why can&#8217;t you let a week that&#8217;s in two years at once just be one week? Also FirstDayOfWeek=Sunday?? It&#8217;s called the week*end*, it comes at the *end* of the week. <\/p><\/blockquote>\n<p>As I noted in my inline comment: Like a rope or stick or soccer pitch, a week has two ends. There&#8217;s the front end (Sunday) and the back end (Saturday). One interpretation of the word &#8220;end&#8221; is is &#8220;not the beginning&#8221;; another is &#8220;extremity&#8221;. <\/p>\n<p>The reality is that the term &#8220;end&#8221; in &#8220;weekend&#8221; doesn&#8217;t actually mean &#8220;end&#8221;. The term &#8220;weekend&#8221; refers to any day that is not a day of work. Hence phrases like &#8220;long weekend&#8221;. <\/p>\n<p>And then there are the religious-historical reasons why Saturday is the seventh day of the week, which in turn makes Sunday the first day of the week. <\/p>\n<p>But I&#8217;m really here to talk about week numbers. <\/p>\n<p>Basically, in the United States, we don&#8217;t use them. So go ahead, Europe, use your fancy week numbering schemes, with the <a HREF=\"https:\/\/msdn.microsoft.com\/en-us\/library\/vstudio\/system.globalization.calendarweekrule(v=vs.100).aspx\">rule of four<\/a> or the <a HREF=\"https:\/\/en.wikipedia.org\/wiki\/ISO_8601#Week_dates\">rule of Thursday<\/a> or the <a HREF=\"https:\/\/en.wikipedia.org\/wiki\/Rule_of_Saint_Benedict\">rule of St. Benedict<\/a>. (I may have made up that last one.) <\/p>\n<p>Since the United States doesn&#8217;t use week numbers to any significant extent, the definitions are chosen to align with how people talk in casual conversation: &#8220;Week 1&#8221; is the first week of the year, and it begins on January 1. The weeks are then numbered consecutively, with each subsequent week starting in on Sunday. <\/p>\n<p>This numbering scheme means that most of the time, Week 1 is a partial week, and so is Week 53. <\/p>\n<table CLASS=\"cp3\" BORDER=\"0\" CELLPADDING=\"3\" CELLSPACING=\"0\" STYLE=\"text-align: center;border-collapse: collapse\">\n<tr>\n<th>Wk<\/th>\n<th STYLE=\"background-color: #E0E0FF;color: black\">Su<\/th>\n<th STYLE=\"background-color: #E0E0FF;color: black\">Mo<\/th>\n<th STYLE=\"background-color: #E0E0FF;color: black\">Tu<\/th>\n<th STYLE=\"background-color: #E0E0FF;color: black\">We<\/th>\n<th STYLE=\"background-color: #E0E0FF;color: black\">Th<\/th>\n<th STYLE=\"background-color: #E0E0FF;color: black\">Fr<\/th>\n<th STYLE=\"background-color: #E0E0FF;color: black\">Sa<\/th>\n<\/tr>\n<tr>\n<td><\/td>\n<td COLSPAN=\"7\" STYLE=\"background-color: #FFFFE0;color: black;text-align: center\"><b>December 2015<\/b><\/td>\n<\/tr>\n<tr>\n<td>49<\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">1<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">2<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">3<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">4<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">5<\/td>\n<\/tr>\n<tr>\n<td>50<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">6<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">7<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">8<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">9<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">10<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">11<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">12<\/td>\n<\/tr>\n<tr>\n<td>51<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">13<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">14<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">15<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">16<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">17<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">18<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">19<\/td>\n<\/tr>\n<tr>\n<td>52<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">20<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">21<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">22<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">23<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">24<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">25<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">26<\/td>\n<\/tr>\n<tr>\n<td>53<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">27<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">28<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">29<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">30<\/td>\n<td STYLE=\"background-color: #FFFFE0;color: black\">31<\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td COLSPAN=\"7\" STYLE=\"background-color: #FFE0FF;color: black;text-align: center\"><b>January 2016<\/b><\/td>\n<\/tr>\n<tr>\n<td>1<\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">1<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">2<\/td>\n<\/tr>\n<tr>\n<td>2<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">3<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">4<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">5<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">6<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">7<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">8<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">9<\/td>\n<\/tr>\n<tr>\n<td>3<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">10<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">11<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">12<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">13<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">14<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">15<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">16<\/td>\n<\/tr>\n<tr>\n<td>4<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">17<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">18<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">19<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">20<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">21<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">22<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">23<\/td>\n<\/tr>\n<tr>\n<td>5<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">24<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">25<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">26<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">27<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">28<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">29<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">30<\/td>\n<\/tr>\n<tr>\n<td>6<\/td>\n<td STYLE=\"background-color: #FFE0FF;color: black\">31<\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<td BGCOLOR=\"#E0E0E0\"><\/td>\n<\/tr>\n<\/table>\n<p>I should emphasize that you will not see a calendar in the United States that looks like this, because nobody cares about week numbers. <\/p>\n<p>This simple numbering scheme aligns with how people talk about weeks. &#8220;It&#8217;ll be done in the last week of 2015&#8221; means &#8220;It&#8217;ll be done some time between December 27 and December 31 of 2015.&#8221; Nobody expects &#8220;the last week of 2015&#8221; to extend into 2016. <\/p>\n<p>Similarly, if somebody says, &#8220;It&#8217;ll be ready in the first week of 2016,&#8221; then if it is ready on December 27, 2015, it will be considered to have completed ahead of schedule. Nobody expects &#8220;the first week of 2016&#8221; to extend into 2015. <\/p>\n<p>In the United States, the conventional calendar milestones are not weeks; they are months. Things are scheduled for &#8220;the first week of November&#8221; or &#8220;the middle of October&#8221; or &#8220;the end of April.&#8221; And the definition of &#8220;the first week of the month&#8221; is &#8220;Starting on the first day of the month, and extending until the first Saturday of the month.&#8221; Similarly, &#8220;the last week of the month&#8221; is &#8220;Starting on the last Sunday of the month, and extending until the last day of the month.&#8221; <\/p>\n<p>I remember when I visited Sweden, I saw a notice that said something like &#8220;Opening in Week 23!&#8221; That meant nothing to me. I didn&#8217;t know what week number were were in currently, so I couldn&#8217;t calculate how many more weeks before the building opened. I also had no sense of whether Week 23 was springtime or summertime or autumn. The weeks may as well have been assigned colors or shapes. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>We don&#8217;t really do it.<\/p>\n","protected":false},"author":1069,"featured_media":111744,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-93144","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-oldnewthing","tag-other"],"acf":[],"blog_post_summary":"<p>We don&#8217;t really do it.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/93144","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/users\/1069"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/comments?post=93144"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/posts\/93144\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media\/111744"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/media?parent=93144"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/categories?post=93144"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/oldnewthing\/wp-json\/wp\/v2\/tags?post=93144"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}