When taken orally, Nifedipine is rapidly absorbed and peak blood levels occur in approximately 30 minutes. It needs to be taken three times a day and is relatively short-acting.