Other than time-definite air deliveries, shipments are generally delivered anytime between the hours of 9:00 a.m. and 7:00 p.m. (and sometimes later) to residences, and by close of business for commercial addresses. UPS cannot schedule a specific delivery time within that window.
Does out for delivery mean I get it today UPS?
The notification “Out for Delivery” apparently does mean it is in a truck, though not necessarily stuck. Here is the official explanation from UPS: On Vehicle for Delivery/Out for Delivery: The shipment has reached the local UPS facility responsible for delivery and has been dispatched to a UPS driver.
How long does UPS take to deliver after out for delivery?
Once it's listed as Out for Delivery it takes 4H:37M:42S before you are signing for it. If it takes even one second more the UPS driver is fired that evening.