Nitpick: its "a half-hour," with a hyphen, or "half an hour," with no hyphen. But yes, both mean 30 minutes, while "an hour and a half" means 90 minutes. You didn't ask, but 150 minutes would be "two and a half hours," not "two hours and a half," as one of my students wrote recently.