Blood Moons occur at midnight if and only if the WM_BloodyDay flag is set. There is no way to force blood moons to be scheduled via gameplay actions.