How old is Teddy?

I always assumed he was around Bob and Linda's age, give or take some years. But I'm on my millionth rewatch and in the episode where they go to the sinking ceremony for the ship Teddy served on he says "i can't believe it's been 30 years". I'm so confused.