The time commitment for a nurse can vary greatly depending on the role, specialty, and healthcare setting. Generally, nurses work shifts that can range from 8 to 12 hours, with some shifts extending to 16 hours in certain situations. Full-time nurses typically work 36-40 hours per week, but it is not uncommon for nurses to work overtime, weekends, and holidays to meet the demands of patient care.