关羽
曹操
答案是大概半年左右。
一
我们先看关羽归降曹操的时间,这个比较明确,《三国志》和《资治通鉴》均记载是建安五年春正月,也就是公元200年1月。
《三国志·魏书·武帝纪》:五年春正月,董承等谋泄,皆伏诛。公将自东征备,诸将皆曰:"与公争天下者,袁绍也。今绍方来而弃之东,绍乘人后,若何?"公曰:"夫刘备,人杰也,今不击,必为后患。袁绍虽有大志,而见事迟,必不动也。"郭嘉亦劝公,遂东击备,破之,生禽其将夏侯博。备走奔绍,获其妻子。备将关羽屯下邳,复进攻之,羽降。昌豨叛为备,又攻破之。公还官渡,绍卒不出。
《资治通鉴·第六十三卷》:五年 春,正月,董承谋泄;壬子,曹操杀承及王服、种驾,皆夷三族。操欲自讨刘备,诸将皆曰:“与公争天下者,袁绍也。今绍方来而弃之东,绍乘人后,若何?”操曰:“刘备,人杰也,今不击,必为后患。”郭嘉曰:“绍性迟而多疑,来必不速。备新起,众心未附,急击之,必败。”操师遂东。冀州别驾田丰说袁绍曰:“曹操与刘备连兵,未可卒解。公举军而袭其后,可一往而定。”绍辞以子疾,未得行。丰举杖击地曰:“嗟乎!遭难遇之时,而以婴儿病失其会,惜哉,事去矣!”曹操击刘备,破之,获其妻子;进拔下邳,禽关羽;又击昌,破之。备奔青州,因袁谭以归袁绍。绍闻备至,去邺二百里迎之;驻月余,所亡士卒稍稍归之。
由上可知,公元200年正月,董承等人的谋反的阴谋泄露,曹操大开杀戒之后,亲自东征刘备,击败刘备集团,俘获刘备的家属,进而进攻下邳,关羽被迫投降。也就是说关羽归降曹操的时间是公元200年的1月。
二
我们再看关羽离开曹营的时间,稍微模糊一点,试详解之。
其一,刘备去汝南策应刘辟的时间即是关羽离开曹营的时间。
《三国志·魏书·武帝纪》记载关羽于200年1月降曹,2月袁绍派遣郭图、淳于琼、颜良等进攻白马,4月关羽斩颜良解白马之围,又跟随曹操大破文丑军,之后于8月之前离开曹营复追随刘备。