Diltiazem has almost immediate effects. But for high blood pressure and angina, it may take a couple of weeks to work fully. Talk to your doctor if your chest pain does not get better after a couple of weeks.