What is the etymology of "yonks"?
How did we come to say "yonks" meaning a long period of time?
"I haven't been to the cinema in yonks."
Etymonline has nothing and Oxford dictionaries has:
noun: British informal: a very long time: I haven’t seen him for yonks
1960s: origin unknown; perhaps related to donkey's years (see donkey)
If it has indeed spawned from "donkey's years", when and whereso?
Solution 1:
The OED says the origin of yonks is unknown and has it from 1968 in the Daily Mail:
I rang singer Julie Driscoll... She said: ‘I haven't heard from you for yonks.’
The Shorter Slang Dictionary (Partridge, Beale, Fergusson, 1994) agrees it's from the 1960s and suggests:
Probably from years, perhaps influenced by donkey’s years.
Donkey's years (also donkeys' years) is a play on "donkey's ears" which are long, therefore a long time. The OED has it from 1916 but I found an earlier example in the Australian Trove newspaper archive in "THE WAISTCOAT MAKER" (1905, October 24), West Gippsland Gazette:
'Thank 'heaven fer that,' I says. 'I want to git back to work. It seems donkeys' years to me.'
Solution 2:
The most plausible explanation I have found is here.
It is most likely an abbreviated spoonerism of donkey's (y)ears: yonkeys' dears.
Solution 3:
This article reviews this word, take a look at it. A few quotes from it:
Many people — including Paul Beale and Mr Stuart-Mogg — say they believe it’s a convoluted acronym, formed from “Year, mONth, weeKS”...
...
A few reference books suggest instead that it might be from donkey’s years, also meaning a long time. This sounds quite daft on first hearing, but if you think about it, you can see how the onk of donkey might just have been prefixed by the y of years, perhaps as conscious or unconscious back slang.