Abdullah bin Amr bin As reported,

The Messenger of Allah ﷺ said to me, "I have been told that you stand in prayer all night and fast all day."I said, "Yes, Messenger of Allah."He said, "Then fast and break your fast, pray and sleep. Your body has a right over you, your wife has a right over you, and your guest has a right over you. It is enough for you to fast three days each month."I pressed for more, so he was strict with me. I said, "Messenger of Allah, I find I have the strength."He said, "Then fast three days each week."I pressed for more, so he was strict with me. I said, "Messenger of Allah, I find I have the strength."He said, "Then fast as the Prophet of Allah Dawud fasted, and do not exceed it."I said, "Messenger of Allah, what was the fast of Dawud?"He answered, "He would fast one day and break his fast the next."

Ahmad 6867

Sahih

حدثنا محمد بن مصعب حدثنا الأوزاعي عن يحيى عن أبي سلمة بن عبد الرحمن

عن عبد الله بن عمرو قال

قال لي رسول الله ﷺ لقد أخبرت أنك تقوم الليل وتصوم النهار قال قلت يا رسول الله نعم قال فصم وأفطر وصل ونم فإن لجسدك عليك حقا وإن لزوجك عليك حقا وإن لزورك عليك حقا وإن بحسبك أن تصوم من كل شهر ثلاثة أيام قال فشددت فشدد علي قال فقلت يا رسول الله إني أجد قوة قال فصم من كل جمعة ثلاثة أيام قال فشددت فشدد علي قال فقلت يا رسول الله إني أجد قوة قال صم صوم نبي الله داود ولا تزد عليه قلت يا رسول الله وما كان صيام داود قال كان يصوم يوما ويفطر يوما

أحمد 6867صحيح
Contents
Reference
Commentary
Ayat
Collection
Musnad Ahmad
Book
Abdullah bin Amr bin As
Numbering
Darussalam 6867
Ahmad 6867