Gurren Lagann timeline

The timeline of Gurren Lagann is so complex but it begins in the future in the first half then seven years later in the second half. It ends twenty years later.