روى الشيخان وغيرهما عن ابن عمر: (أن رسول الله -صلى الله عليه وسلم- أمر بزكاة الفطر أن تؤدى قبل خروج الناس إلى الصلاة) يريد صلاة العيد، وعن عكرمة قال: يقدم الرجل زكاته يوم الفطر بين يدي صلاته ؛ إن الله تعالى يقول: (قد أفلح من تزكى وذكر اسم ربه فصلى) (الأعلى: 14 - 15).
وروى ابن خزيمة من طريق كثير بن عبد الله عن أبيه عن جده أن رسول الله -صلى الله عليه وسلم- سئل عن هذه الآية فقال: (نزلت في زكاة الفطر) (نيل الأوطار: 4/195).
ولكن الحديث ضعيف الإسناد، لأن "كثيرًا" ضعيف جدًا عند أئمة الحديث (بل قال الشافعي وأبو داود: إنه ركن من أركان الكذب، وقال ابن حبان: إنه منكر الحديث جدًا، يروى عن أبيه عن جده بنسخة موضوعة ؛ لا يحل ذكره في الكتب إلا على جهة التعجب إلا أن الترمذي يصحح له، وذكر الذهبي أن العلماء لا يعتمدون على تصحيح الترمذي لحديثه. انظر: ميزان الاعتدال: 3/406 - 407، وتهذيب التهذيب: 8/421 - 423، والتاريخ الكبير للبخاري: 4/1 ص 217، والجرح والتعديل 2/2 ص154، والمستدرك للحاكم: 1/128). كما يوهن من هذا الحديث: أن السورة مكية، وزكاة الفطر إنما شرعت بالمدينة بعد فرضية صيام رمضان وشرعية العيدين، وقد يتأول معنى: (نزلت في زكاة الفطر) أن الآية تدل على ذلك بالعبارة أو الإشارة، لا أن زكاة الفطر سبب لنزولها بالمعنى الاصطلاحي!
وقد أخرج البخاري ومسلم عن أبي سعيد: (كنا نخرج في عهد رسول الله -صلى الله عليه وسلم- يوم الفطر، صاعًا من طعام) وظاهره صحة الإخراج في اليوم كله، ولكن الشراح تأولوا بأول اليوم، وهو ما بين صلاة الصبح إلى صلاة العيد، كما في الفتح.
وحمل الشافعي التقييد بـ "قبل الصلاة" على الاستحباب، لقوله عليه الصلاة والسلام: (أغنوهم في هذا اليوم) و (اليوم) يصدق على جميع النهار (فتح الباري: 3/375).