Donald Trump has shared a picture of his handshake with the Danish Prime Minister at the White House, exactly two weeks after the US President appeared to snub Angela Merkel by refusing to shake her hand.

In an awkward first meeting with the German Chancellor earlier in March, Ms Merkel could be heard asking her American counterpart if he wanted to shake hands.

Footage from the Oval Office photocall showed Mr Trump staring back at the cameras without responding.

Fast forward a fortnight and the President greeted Lars Løkke Rasmussen on the same, now familiar, yellow chairs.

The @realDonaldTrump Twitter account posted a photo from that encounter showing a grinning Mr Trump shaking his hand along with the photo caption: “An honour to welcome the Prime Minister of Denmark Lars Løkke Rasmussen to the White House!”

The change in tone was noted by several people on Twitter.

One wrote: “The contrast in body language is staggering. Get your act together & start behaving like a person.”

Another said: “I see you're shaking hands with foreign leaders again. Is it because he's a 'he'?”

Mr Trump insisted the negative news reports about his meeting with Ms Merkel were inaccurate.

"Despite what you have heard from the FAKE NEWS, I had a GREAT meeting with German Chancellor Angela Merkel," he wrote on Twitter.

Angela Merkel and Donald Trump at the White House (Screengrab)

Commenting on yesterday's meeting, Mr Trump said Mr Loekke Rasmussen was a "wonderful man doing a wonderful job".

"We have a truly great relationship and we're working together on many fronts," he said, as the Danish PM sat alongside him. "We're going to have certain exchanges that I think will be very fruitful."