Neil Patrick Harris was 33 in Justice League: The New Frontier when he played the character 'Barry Allen / The Flash (voice)'.
That was over 16 years ago in 2008.
Today he is 50, and has starred in 79 movies in total, 44 of those since Justice League: The New Frontier was released.
In Justice League: The New Frontier, I think Neil Patrick Harris looks: