Welcome to HealthcareMagic forum.
periods can get delayed due to hormonal
disorder like hypothyroidism
or polycystic ovaries
or due to mental stress
also.Since it is only second time for you and you are under stress also, you just for them to come. if it happens again then go for complete checkup.
Dr. Rakhi Tayal