When you open it up and it's lumpy and smelly...you shouldn't drink it.
Seems to me that I can drink milk about a week past its expiry date...I believe skim milk last longer than, say, whole milk.
I go by the smell test and if I detect the slightest hint of something foul, I dump it down the drain.