Sri Lanka, July 28 -- U.S. President Donald Trump set a new deadline of 10 or 12 days for Russia to make progress toward ending the war in Ukraine or face consequences, underscoring frustration with Russian President Vladimir Putin for the 3-1/2-year-old conflict.

Trump has threatened both sanctions on Russia and buyers of its exports unless progress is made.

Speaking in Scotland, where he is holding meetings with European leaders and playing golf, Trump said he was disappointed in Putin and shortening a 50-day deadline he had set on the issue earlier this month.

"I'm going to make a new deadline of about ... 10 or 12 days from today," Trump told reporters during a meeting with British Prime Minister Keir Starmer.

"There's no reason i...