与夜班没有关系。乙肝表面抗体阳性是好事,说明你以后不可能得乙肝病了。乙肝表面抗体阳性有二种情况产生:一是注射过乙肝疫苗;二是过去感染过乙肝病毒后自身产生的。
你输过血吗?或者是血浆?查一查丙肝抗体HCV是否阳性。