53
$\begingroup$

I'm not a very smart man. I'm trying to count how many years I've been working at my new job. I started in May 2011.

If I count the years separately, I get that I've worked 4 years - 2011 (year 1), 2012 (year 2), 2013 (year 3), 2014 (year 4).

But if I count the years as intervals, I get that I've worked 3 years 2011 to 2012 (year 1), 2012 to 2013 (year 2), 2013 to 2014 (year 3).

Have I worked 4 years or 3 years?

$\endgroup$
12
  • 18
    $\begingroup$ If you start counting at $\,0,\,$ not at $\,1,\,$ just as for birthdays (age), then both methods yield the correct result. $\endgroup$ Jul 27, 2014 at 16:35
  • 38
    $\begingroup$ I believe this is one aspect of the fencepost problem, so it may be helpful to read that over: en.wikipedia.org/wiki/Off-by-one_error#Fencepost_error. In this case, each "May 201x" is like a post, and the actual time intervals are like the gaps between the posts. $\endgroup$
    – jpmc26
    Jul 27, 2014 at 18:40
  • 3
    $\begingroup$ Have you drawn the picture? $\endgroup$
    – Lubin
    Jul 27, 2014 at 19:31
  • 6
    $\begingroup$ betterexplained.com/articles/… $\endgroup$
    – tar
    Jul 28, 2014 at 4:27
  • 13
    $\begingroup$ If you start working at a company on December 31st, then the next day ask yourself for how many year's you've been working, the answer isn't 2 years. If you ask yourself in how many years have you worked, then the answer is 2. $\endgroup$ Jul 28, 2014 at 12:55

14 Answers 14

67
$\begingroup$

For a short analogy: I was born in 1986, so I am 27 now. But I have lived in four different decades (the 80s, the 90s, the 00s and the 10s). This is not the same as forty years.

In the same way, you worked in four different years, but not for four years.

$\endgroup$
1
  • 6
    $\begingroup$ Even better, although a lot of people lived in both 2nd and 3rd millennia, not every one of them is 2000 years old. $\endgroup$
    – Cthulhu
    Jul 30, 2014 at 14:05
33
$\begingroup$

You started in May 2011.

By May 2012, you had worked 1 year.

By May 2013, you had worked 2 years.

In May 2014, you completed 3 years.

It won't be 4 years until May of 2015.

$\endgroup$
0
22
$\begingroup$

You worked 3 years between May 2011 and May 2014, and 2 extra months.

Note that in 2011 and 2014 you only work a part of the year, you should not count them as full years (as you do in the first count).

$\endgroup$
5
  • $\begingroup$ Why 2 extra months? From May 1st 2011 to May 1st 2014 you have 3 full years. If the OP worked all of May 2014, this would add one extra month. Am I doing it wrongly? $\endgroup$
    – landroni
    Jul 28, 2014 at 13:24
  • 2
    $\begingroup$ @landroni, I think its because May is now two months ago. $\endgroup$ Jul 28, 2014 at 15:02
  • $\begingroup$ @landroni Well, may could be May 1st, but could also be later. And technically, when we could months, we count full months. Even if he started May 1st, three months would be July 1st. $\endgroup$
    – N. S.
    Jul 28, 2014 at 15:11
  • $\begingroup$ If we assume May 1st as the start, and July 1st as the end, then: May 1st 2011 to May 1st 2014 yield 3 full years, and May 1st to July 1st yield two full months (the entire months of May and June). I'm not sure how you end up with three months in the comment above. $\endgroup$
    – landroni
    Jul 28, 2014 at 16:29
  • 1
    $\begingroup$ @landroni Yea, that was a typo, I meant August 1st... My point was that even with May 1st as start, there are not yet three months... :) $\endgroup$
    – N. S.
    Jul 28, 2014 at 16:39
15
$\begingroup$

This is the problem of counting intervals lengths vs. counting markers separating them: $$ |_{11}\;X\quad|_{12}\;X\quad|_{13}\;X\quad|_{14} $$ Let's assume for simplicity that we're in May 2014.

If you want to know the length of the time you worked, sum the intervals (the $X$'s).

If you want to know how many different years you've been in during your work, count the delimiters (the $|$'s)

$\endgroup$
4
  • 2
    $\begingroup$ This comes from really ancient times: in Latin, time intervals always counted the starting point. This has remained in Italian, where we say “quindici giorni” (fifteen days) to mean “two weeks” when talking about time intervals: “Lo consegnerò fra quindici giorni” literally translates to “I'll deliver it in fifteen days”, but a fortnight is really meant. $\endgroup$
    – egreg
    Jul 28, 2014 at 10:11
  • 2
    $\begingroup$ As Colin D Bennett suggested, this is the so called "Fencepost error" (en.wikipedia.org/wiki/Off-by-one_error#Fencepost_error). The analogy is to the difference between counting the posts of a fence versus the number of rail sections between the posts. $\endgroup$
    – Stan
    Jul 28, 2014 at 17:52
  • 1
    $\begingroup$ Which makes for nice primary school exercises: a road is $100\,$m long and we have to plant trees every $10\,$m; how many trees do we need? The first answer of the entire class of future primary school teachers was (with a few exceptions) $10$. $\endgroup$
    – egreg
    Jul 28, 2014 at 17:54
  • $\begingroup$ @egreg: $10$ is the correct answer, if you plant the first tree $5$m from the end. $11$ won't fit in $100$m, they need at minimum $100$m + $d$, with $d$ being the diameter of one tree. You could make a case for $9$, though... $\endgroup$
    – Ben Voigt
    Jul 28, 2014 at 22:22
6
$\begingroup$

You're driving along a highway, starting at mile marker 11. After a while you get to mile marker 14. You've driven 3 miles, but you have seen 4 mile markers. To count miles traveled, count the mile marker at the end of each completed mile. You completed miles at markers 12, 13, and 14.

On the same trip you noticed that telephone poles are 100 feet apart. You start counting phone poles. How many poles do you count from pole number 11 to pole number 14 (inclusive)? How far did you travel?

$\endgroup$
5
$\begingroup$

When I studied Discrete Math at uni, they referred to this principle as "$1$ rope has $2$ ends".

The analogy in your example is a rope whose length is $3$ years, which has $4$ marks on it:

enter image description here

$\endgroup$
2
  • $\begingroup$ +1. I'd always heard (and used) the fencepost metaphor. I like this rope idea! $\endgroup$
    – Blue
    Apr 25, 2016 at 14:00
  • $\begingroup$ @Blue: Haha, never heard of that one. I guess they use different metaphors in different cultures. $\endgroup$ Apr 25, 2016 at 14:01
3
$\begingroup$

You've worked 3 years. The "interval approach" is the correct approach:

May 2011-May 2012.

May 2012 - May 2013.

May 2013 - May 2014.

May 2014 - July 27 2014.

= Three years and anywhere from two to three months, depending on your start date in May 2011.!

Unless you worked all of 2011, all of 2012, all of 2013, and all of 2014, you cannot claim 4 years. In effect, working four years would require having worked the entire year of 2011, 2012, 2013, and 2014, meaning you would have worked: January 01, 2011 until December 31st, 2014.

In reality, though, you'd need to subtract from four years the first $4+$ months of 2011, as well as the last 5+ months of the current year.

$\endgroup$
2
$\begingroup$

I see the problem of how long you have been working has been solved by others. Now let's focus on what you are asking in the title to your question.

The reason you get different numbers, is because you are counting 2 different ways. If you truly want to know how long you have worked, you have to think in terms of completed units (years, months, days, etc) to however much detail you are interested in.

Once you start thinking of completed years, 2011 is no longer contributing to the counting. You have completed 1 year in May of 2012 (As @amWhy noted), 2 years in May of 2013, etc.

When thinking in completed years, the amount of years will be
a) the difference between the end and start year (provided you have passed your hire date in the end year)
b) the result from a) minus 1 (provided you have yet to pass your hire date in the end year)

When you count by intervals, you are getting the difference between 2014-2011. When you count the years, you are counting the numbers in a sequence 2011, 2012, 2013, 2014.

The results from the 2 forms of counting will always be off by 1.
i.e 10-5 = 5 and the amount of numbers 5,6,7,8,9,10 -> 6 are off by 1

$\endgroup$
2
$\begingroup$

If you count 2011 to 2014 as intervals and get only 3 years, it's because you're excluding one of the years. The interval from midnight January 1 2011 to midnight January 1 2014 is in fact three years; but it excludes all of 2014. The period from January 1 2011, to December 31 2014 is four years. That period spans the years 2011, 2012, 2013 and 2014.

You're mixing up counting and measuring.

The issue doesn't change when you measure from May to May; that is just an offset. From May 2013 to May 2014 is a period of one year, which involves two calendar years.

$\endgroup$
0
1
$\begingroup$

I got into a small argument with a friend of mine over this same problem in elementary school. When reading a book, my friend would say that he's read, say, 10 pages once he gets to page 10. I would say that he's only read 9, because he hasn't actually read page 10 if he's just gotten there. You've only worked 3 years (give or take a couple of months). The reasoning is: You've reached, but not finished, your fourth year. Therefore, the current year that you're working shouldn't be counted. Whenever you count the years, just count up to the year before the current year. So we count 2011, 2012, and 2013, but not 2014 because 2014 isn't finished yet.

$\endgroup$
1
$\begingroup$

You've worked in 4 years. In this sense, a "year" is a numbered calendar year like 2011, 2012, 2013, or 2014. Whether one has worked in a particular numbered calendar year is a yes-or-no matter of whether one has worked on any day in that year.

On the other hand, you've worked for 3 years. In this sense, a "year" is not a numbered calendar year but rather a particular length of time (365 and/or 366 days).

$\endgroup$
0
$\begingroup$

You have worked three full years (2011,2012 and 2013). You are currently half-way through 2014.After this year has gone by you should also count the interval 2014-2015.

$\endgroup$
2
  • $\begingroup$ How is 2011 a “full year” if the OP started working in May? $\endgroup$
    – DaG
    Jul 28, 2014 at 0:04
  • $\begingroup$ Oh, I was just saying the flaw in the reasoning that he had worked in 2011,2012,2013,2014 because he hadn't in fact worked all of 2014. $\endgroup$
    – Asinomás
    Jul 28, 2014 at 1:50
0
$\begingroup$

I used to face same kind of confusion, earlier. Then I realized that it becomes very easy if I term the day I started my job as a work anniversary day and center my calculation on that day. and start by counting the years,then months and so on.

For eg. I started on 27th July 2009.(and honestly I did!)

By today, I had worked for 5 years $2014-2009=5$ and 1 day.

Assuming you started on 12th May of 2011, By 2014 you have worked for 3 years $2014-2011$ and $7-5=2$ months and $28-12=16$ days.

So your overall tenure : $3 years$,$2 months$ and $16 days$

Cheers!

$\endgroup$
0
$\begingroup$

One more example. I have movie tickets to sell. If I sell tickets #001 thru (including) #010, I've sold 10 tickets. Simple? But if I sell #345 - #354, and subtract, I get 9. I need to account for the 'end' ticket and not just subtract numbers.

$\endgroup$

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .