United Kingdom, Jan. 29 -- Robert Pattinson has "eaten nothing but salmon" for months.

The 'Batman' actor insisted he's "like a kid" with needing a routine when he's busy working on film sets, and recently he was having salmon for every meal of the day.

He told GQ magazine: "I'm kind of like a kid. I'm doing a lot of jobs in a row and I get very obsessed about needing to have regimented behavior - otherwise I'd feel crazy afterwards.

"But I was having lunch yesterday and I was like, I can't taste salmon anymore. And I realised I've eaten nothing but salmon for like, months.

"It's like I have a seal's diet: I genuinely have been eating salmon three times a day."

The 38-year-old star is no stranger to a fish-based diet, and he recalled...