Best before / Use by / Sell by Dates

A best before date means that a product should be at its best up until the date displayed. For edible products, they are still safe to consume after the best before date; however, there may be some loss of flavour or quality.
A use by date is the guaranteed date that a edible product is safe to consume by, as long as the packaging has been left intact.
A sell by date is added by the retailer and is not really relevant to the consumer.