همان طور که در روز تولد حضرت زین العابدین علیه السلام در بین مورّخین اختلاف است، در روز و سال شهادت او نیز اختلاف وجود دارد.
دامنه این اختلاف از سال 92 هجری تا سال 100 هجری است، اما آنچه از همه مشهورتر است، یکی سال 94 هجری است که آن را به مناسبت ارتحال فقهای بیشماری از اهل مدینه، « سنه الفقهاء » نامیده اند و دیگری سال 95 هجری.
« حسین » فرزند امام علی بن الحسین علیه السلام وفات پدر خود را در سال 94 اعلام کرده است و بر این اساس بزرگانی نظیر شیخ مفید و شیخ طوسی و محقق اربلی و ابن اثیر نیز همین نظر را داشته اند.
اما بر اساس روایتی که ابوبصیر از امام جعفر صادق علیه السلام نقل کرده است، امام فرموده است:
حضرت علی بن الحسین علیه السلام در حالیکه 57 ساله بودند از دنیا رفت و این واقعه در سال 95 هجری اتفاق افتاد.
شهادت
روز شهادت امام سجاد نیز 18 ، 22 و 25 محرم نقل شده که روز 25 از شهرت بیشتری برخوردار است.
بنا بر این روایات، امام سجاد علیه السلام 57 یا 58 سال عمر فرمود که :
دو سال آن را در زمان حضرت امیرالمؤمنین علی علیه السلام، ده سال را در زمان امامت عموی خود حضرت امام حسن مجتبی علیه السلام و ده سال را در دوران امامت پدر خود سپری فرموده است و مدت امامت خود آن امام بزرگوار نیز 35 سال بوده است.
منابع:
بحارالانوار، ص 151، حدیث 10 (به نقل از کشف الغمه ) و ص 152 الی 154
اصول کافی، ج 1، ص 468، حدیث 6