livelong

adjective
  1. lasting or continuing throughout the entire duration of something, especially a day
  2. Usage: often used with ‘day’ or similar time periods

Examples