If we are having happy hour lets just make it on a random time on a random day every week. So every timezone passes to have it sometime and everyone buissy every say saturday will have it too.
Oh and then why not have a X% chance every time the clock makes another 30 min to have a happy hour XD (of its a skill with cooldown)