A more accurate response: 59 years, 4 months and 13 days. This duration was calculated from December 31, 1966 until today's date. For instance, someone born in 1966 would be either 59 or 60 years old. If their birthday falls on or before May 14, they are 60, if it’s after May 14, they are 59.
1966 was 59 years ago because we are now in 2026.
1966 was 712 months ago because it’s May 2026. The calculation goes like this: there are 12 months in each year, so we have 59 x 12 = 708. The four months passed since the start of 2026 should be added as well, which means 708 + 4 = 712.
1966 was 3097 weeks ago. While it might seem a bit odd, the simplest way to get the result is to first calculate how many days have passed since 1966 and divide that number by 7 (days in a week). In this instance, 21683 / 7 = 3097.57 from which only the quotient is needed, 3097.
1966 was 21683 days ago because today is May 14, 2026. Each year has at least 365 days, so 59 x 365 = 21535. To this we add the days passed since the beginning of 2026. Then we have 21535 + 133 = 21668. But what about leap years? Yes, there were 15 leap years since 1966, so we also need to add 15 extra days for a total of 21683.
For a little bit of fun, you can also calculate how many hours it's been since 1966. Take the number of days and multiply it by 24 (hours in a day) 24 x 21683 = 520392. Then add the hours passed since midnight 520392 + 18 = 520410 and there you have it: 1966 was 520410 hours ago.