Birth control

Im on CD20 my period normally starts CD29 if I start taking birth control now and continue taking it until CD35 then stop would it delay my period till then(6 days)? Would my period start right away? Or would I need to be in BC for a couple months for it to have any effect? Thanks