Age estimates change all the time. As you can see the range is very wide. For some haplogroups the range can vary by over 10,000 years for top level haplogroups. The reason is that the age of haplogroups cannot be determined for sure based on the current population because of many factors:
1) age estimates depend on the historical population sizes, which can vary a lot from century to century. Mutations are 10 times more frequent in a population of 10 million than in a population of 1 million. That's why people who only looked at genetic diversity among on haplogroup of subclade often got ages completely wrong. Until a few years ago many "geneticists" thought that R1a originated in South Asia because there was far more STR diversity there than in Europe. The SNP phylogeny disproved that completely and showed that all South Asian R1a belongs to just one branch of European R1a. The diversity was artificially caused by the vastly superior historical population of South Asia. The same is true for mtDNA. Most subclades of U2 are found in South Asia, yet it is almost certain that U2 originated in Russia because it was found there in 30,000-years ago.
2) age estimates depend on the average number of years by generation, and this also varies enormously depending on the culture and number of children per family. For example, from the 15th to the 19th century it was common for Japanese girls to be married between the age of 12 and 15, while at the same period north-western Europeans typically got married in their mid-twenties. Therefore it is impossible to know how many years each generation count for. Is it 15 years or 30 years ? That alone can make a haplogroup's age twice older or twice younger.
3) many branches have probably gone extinct at some point in (pre)history due to population bottlenecks. It was surely the case with I1 or pre-I1 subclades, which makes it extremely hard to date with accuracy.
Conclusion: the only reliable way to know a haplogroup's age is to test many ancient samples and see the evolution of subclades through time.