Harry Connick Jr. was 39 in P.S. I Love You when he played the character 'Daniel'.
That was over 16 years ago in 2007.
Today he is 56, and has starred in 49 movies in total, 12 of those since P.S. I Love You was released.
In P.S. I Love You, I think Harry Connick Jr. looks: