Calculating BC to AD or AD to BC Dates
Dates are calculated using a simple formula. The basic formula is:
BC Date = AD Date - Number of Years - 1
In this formula, all BC Dates are negative numbers and AD Dates are positive numbers. Number of Years is how many years one wants to traverse across time to reach from an AD Date to a BC Date. For example, one might want to know what the BC Date is if you start at 5 AD and go back 10 years. Here is what the calculation would look like:
BC Date = 5 AD - 10 - 1 = 5 - 10 - 1 = -5 - 1 = -6 (the answer is -6 or 6 BC)
This formula above can be rearranged to yield several useful variations:
AD Date = BC Date + Number of Years + 1
Number of Years = AD Date - BC Date - 1 For difference of years for a BC to AD date
Let us consider for a moment how to derive and use this formula for dates. The derivation is based on very simple arithmetic so should not be hard to understand. Ordinary numbers can be calculated using a number line (for counting purposes) which has a zero, but for the BC and AD date system, there is no zero year between BC and AD. You go from 1 BC to 1 AD without going past zero. Zero simply is not there on the time line. So, here is a graphic to illustrate the calculation. Assume you are adding 10 years to 5 BC. What year does it take you to on the AD scale? The answer is 6 AD. Here is a time line of the numbers with zero on it, followed with an actual BC-AD time scale showing how the counting is done on both scales:
negative positive numbers
|-5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9--|
0 1 2 3 4 5 6 7 8 9 10 This is how the math appears to work on the standard number line. As you can see, with the starting number at -5, you count forward 10 and it takes you to 5 (note that the zero count is under the -5 on the number line and you count forward from that to 10). But this is a standard number line which has a zero. The actual BC-AD year scale does not have a zero.
Here is how it should work out on the BC to AD scale
BC dates AD dates
|-5 -4 -3 -2 -1 1 2 3 4 5 6 7 8 9--| no zero year
0 1 2 3 4 5 6 7 8 9 10
As you can plainly see, counting forward 10 years from 5 BC on the BC - AD time scale takes you to 6 AD. So, the formula for computing dates from BC forward past the BC-AD border is to do the following:
AD Date = BC date + number of years + 1 = -5 + 10 + 1 = 6 AD
Or, in the case of our example above:
-5 + 10 + 1 = 5 + 1 = 6 AD Remember that BC Dates have a negative value in this formula.
This converts the numbers computed using the number line, which has a zero, to a BC-AD time scale, which does not have a zero. But remember this is for adding years to a BC date that will result in an AD year.
Now, lets do the reverse. Subtract years from an AD year to derive a BC date.
Use a similar example to what was used above. 6 AD - 10 years = 4 BC
First, here is the calculation using a standard number line:
negative positive numbers
|-7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8-|
10 9 8 7 6 5 4 3 2 1 0
The result would appear to be -4 or 4 BC. The number line above has zero in it, but the actual BC - AD time scale has no zero year, so here is how it should actually look:
BC Dates AD Dates
|7 -6 -5 -4 -3 -2 -1 1--2--3--4--5--6--7--8-|
10 9 8 7 6 5 4 3 2 1 0
As you can plainly see, counting backwards on the BC-AD time scale leads you to 5 BC as the correct answer. So the general formula for calculating such dates would be:
BC Date = AD date - number of years - 1
Drop any minus sign that is on the result and call it a BC date. This only works for dates where the AD-BC date line is crossed.
So, in the case of the example given above, subtract 10 years from 6 AD. 6 AD - 10 years - 1 = - 4 - 1 = -5 = 5 BC.
Now suppose you want to know the number of years between an AD Date and a BC Date. Here again is the formula:
Number of Years = AD Date - BC Date - 1
Using the same example, 6 AD and 5 BC, here is what the result would be:
Number of Years = 6 - (-5) - 1= 6 + 5 - 1 = 10 which is consistent with the calculations above.
Hopefully this helps you understand the calculations for BC and AD dates.
Links: