The US president has repeatedly extended his deadline for Iran to reopen the Strait of Hormuz, with the latest set to expire on Apr 6.