President Donald Trump said Israel and Lebanon have agreed to extend a ceasefire between Israel and Hezbollah by three weeks after talks at the White House on Thursday.