LPT: If the milk you buy often goes bad because you don't drink that much or have a small family, try lactose free milk. The milk will have an expiration date of 30-90 days instead of weeks.
And it tastes about the same as regular milk, maybe a bit sweeter.