If you're going to buy a wedding gift, do it soon! Gifts should be shipped two weeks before the wedding. However, it is acceptable for you to send a gift up until one year after they're married! If you end up buying a gift after the big day has passed, try not to wait too long or else that present might never be opened.