Like CalifJim said, the preposition "on" is optional with regard to dates. It's perfectly acceptable to say "His birthday is July 5th." When referring to time, the preposition "at" is obligatory when using a complete sentence. However, it's not necessary in conversation when responding to a...