If its an episode of a show in its current season, I usually wait a few days out of courtesy to other people. Past that, if you haven't seen Citizen Kane, a movie that's been out for over 70 years, and someone "spoils" it for you, that's your problem.