Jim Parsons was 30 in Garden State when he played the character 'Tim'.
That was over 20 years ago in 2004.
Today he is 51, and has starred in 29 movies in total, 27 of those since Garden State was released.
In Garden State, I think Jim Parsons looks: