Apparently not? It's now the 21st and trading is still going on for the July contract on the Nymex. I had understood that oil futures contracts expired on the 20th, perhaps I was wrong.
Fake Edit: Yup, I was wrong. They expire on a different day each month. Here's a schedule.
http://www.alaron.com/traders_tools/expirations.htm
The "last trading" day for July crude is the 21st of June. I don't know what the "first notice" day is, but that's not until Thursday (the 23rd).
Real Edit: "First Notice" defined.
http://www.riskglossary.com/link/future.htm
$this->bbcode_second_pass_quote('', 'F')or physically settled futures, exchange rules depend upon the specific underlier. Usually, there is an entire month—called the
delivery month—during which delivery may occur. The
last trading day for the future falls towards the end of that month. A party that is short a future may elect to deliver the underlier on any business day in the delivery month. Typically, notice of delivery must be made to the exchange two business days prior to delivery. The date on which notice is given is called the
notice date. The first possible date for notice comes towards the end of the month preceding the delivery month. It is called the
first notice date. Upon receiving notice of delivery, the exchange selects a party that is long the future to take the delivery. This may be the party with the largest long position in the future. Alternatively, the party to take delivery may be selected by lot.