As per RBI guidelines, a traveller can buy foreign currency not earlier than 60 days from date of departure recorded in the confirmed ticket.