Cahrlie Sheen has recalled the time Donald Trump apparently gave him fake diamond and platinum cufflinks as a wedding present.

Speaking on The Graham Norton Show, the 50-year-old actor claimed the presumptive Republican presidential nominee approached him at a restaurant several years ago.

Sheen, who is known for his role in Two and a Half Men, said he was "really not" a fan of Mr Trump.

"I'm reminded of a time about five years ago, I was at a dinner with my ex-wife Brooke (Mueller) … and about halfway through, I noticed Donald staring at my watch," Sheen said.

He says … 'I want to give you an early wedding gift as a gesture from me and Melania - and she doesn't say a word; she's very sweet and very pretty but just kinda sits there," he continued. "Anywho, so he says, 'These are platinum diamond Harry Winston,' and he pulls off his cufflinks and he gives them to me."

Six months later, Sheen says he got a jewellery appraiser to take a closer look at the cufflinks.

"She took the loupe, spent about four seconds and kind of recoiled from it - much like people do from Trump," he said. "She says, 'In their finest moment, this is cheap pewter and bad zirconias.' And they're stamped 'Trump.'

"I just thought, what does this really say about the man that he said, 'Here's a great wedding gift,' and it's just a bag of dog s**t?"

A representative for Mr Trump did not immediately respond to request for comment.