How long before departure should I buy airline ticket?

Printable View