A more accurate response: 59 years, 7 months and 12 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 August 13, they are 60, if it’s after August 13, they are 59.
1966 was 59 years ago because we are now in 2026.
1966 was 715 months ago because it’s August 2026. The calculation goes like this: there are 12 months in each year, so we have 59 x 12 = 708. The seven months passed since the start of 2026 should be added as well, which means 708 + 7 = 715.
1966 was 3110 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, 21774 / 7 = 3110.57 from which only the quotient is needed, 3110.
1966 was 21774 days ago because today is August 13, 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 + 224 = 21759. 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 21774.
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 21774 = 522576. Then add the hours passed since midnight 522576 + 2 = 522578 and there you have it: 1966 was 522578 hours ago.