When it's past someone's birthday, people usually say: "Happy belated birthday."
And how about if someone wanted to wish them 'Happy Birthday' BEFOREHAND?
(For instance, because the person would be away on that day.)
I say Happy Birthday when it comes.