President Donald Trump has extended a deadline for Iran to cut a deal or open the Strait of Hormuz from Monday to Tuesday.