Birthday Puzzle - Solution

The Puzzle:

Birthday
When asked about his birthday, a man said:

"The day before yesterday I was only 25 and next year I will turn 28."

This is true only one day in a year - when was he born?

Our Solution:

He was born on December 31st and spoke about it on January 1st.

`The day before yesterday I was only 25...'
Dec 30: 25
Dec 31: 26
Jan 1 (this year): 26

'...next year I will turn 28'
Dec 31 (this year): 27
Dec 31 (next year): 28
See this puzzle without solution
Discuss this puzzle at the Math is Fun Forum