Donald Trump has cryptically called the present time the "calm before the storm", but has refused to explain what he meant.

The US President made the remarks at a White House photo opportunity, following a meeting with military leaders.

Flanked by the officers and their spouses ahead of a dinner, Mr Trump said to reporters: "You guys know what this represents? Maybe it's the calm before the storm."

Reporters asked whether he was referring to Iran or ISIS, but Mr Trump left them guessing, replying: "You'll find out."

Known to be fond of military leaders, he was full of praise for his guests, saying: "We have the world's great military people in this room, I will tell you that".


Trump: Iran has broken 'spirit' of nuclear deal

Mr Trump's opaque comments followed a meeting with senior officers in which he made clear his continued displeasure with Iran, accusing the country of "breaking the spirit" of the nuclear agreement by failing to curb its weapons development programme.

"They have not lived up to the spirit of the agreement," Mr Trump said in the Cabinet Room.

The Iranian regime supports terrorism and exports violence and chaos across the Middle East,"

"That is why we must put an end to Iran's continued aggression and nuclear ambitions" he said.

Mr Trump is expected to announce soon he would "decertify" the landmark agreement, but he said only: "You will be hearing about Iran very shortly."