A senior U.S. official announced that Israel and Hezbollah have agreed to a ceasefire to take effect at 4 p.m. local time on Friday.