Age Riddle

The day before yesterday Johny was 5. next year he'll be 8.
Explain..
Johny is currently 6 years old.
Johny's birthday is December 31st. Today is January 1st. Today Johny is 6. Next year on the 31st of December Johny will be 8.