StarKist has a recommended shelf life of 4 years on canned tuna and 3 years on pouches.

I do not know why there is a difference.