Formal attire does not mean suits and ties! It is a substantially higher dress code – requiring clothes that most men don't own. ... Formal wear for men changes depending on the time of day. In daylight hours, it means morning dress with a tailcoat and vest, while at night it means “White Tie“.  ~ realmenrealstyle.com