US President Donald Trump had projected that the military operation against Iran could last between four and five weeks.