Sarah Jessica Parker has been married to
Matthew Broderick for 15 years, which is around a millenium in Hollywood years. They were married in an ultra-private ceremony—even guests didn't know it was a wedding until they arrived—after Broderick presented her with this emerald-cut diamond. She wore black to the ceremony, but later said she regretted it.