Don't know. It's implied it was a long time, probably on the order of months or years. Probably the only clue we might have is Jenny's age. If we assume that "The Snowmen" happens after "A Good Man Goes to War", Jenny doesn't age enough to show that he was there for, like, a decade.
no subject