وبإسناده عن محمد بن الحسين بن أبي الخطاب، عن محمد بن اسماعيل، عن محمد بن يعقوب بن شعيب، عن أبيه قال: قلت لابي عبدالله (عليه السلام) ان الناس يقولون: إن رسول الله (صلى الله عليه وآله وسلم) صام تسعة وعشرين يوما أكثر مما صام ثلاثين يوما، فقال كذبوا، ما صام رسول الله (صلى الله عليه وآله وسلم) إلا تاما وذلك قول الله تعالى: (ولتكملوا العدة) (1)، فشهر رمضان ثلاثون يوما، وشوال تسعة وعشرون يوما، وذو القعدة ثلاثون يوما لا ينقص أبدا لان الله تعالى يقول: (وواعدنا موسى ثلاثين ليلة) (2)، وذو الحجة تسعة وعشرون يوما، ثم الشهور على مثل ذلك شهر تام وشهر ناقص، وشعبان لا يتم أبدا.