Nurses can work a variety of shifts, including 8-hour, 10-hour, or 12-hour shifts. While 12-hour shifts are common, especially in hospital settings, they can extend to even longer hours in cases of emergencies or staff shortages. These shifts can occur during the day, night, or weekends, depending on the facility's needs.