Actor and Dior spokesman Robert Pattinson has admitted he only wears fragrance at night because he wants to smell nice for ...