Abdullah bin Amr bin As reported,

The Messenger of Allah ﷺ came in to see me and said, "Have I not been informed that you stand in prayer all night and fast all day?"I replied, "Yes."He said, "Do not do so. Stand in prayer and sleep, fast and break your fast. For your body has a right over you, your eye has a right over you, your guests have a right over you, and your wife has a right over you. You may well live a long life. It is enough for you to fast three days each month, for every good deed is rewarded tenfold, and that amounts to fasting all the time."But I pressed for more, and so more was imposed on me. I said, "I am able to do more than that."He said, "Then fast three days each week."I pressed again, and more was imposed on me. I said, "I am able to do more than that."He said, "Then fast as the Prophet of Allah Dawud fasted."I asked, "And what was the fast of the Prophet of Allah Dawud?"He replied, "Half of all time."

Azami 14443

Sahih

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

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

الأعظمي 14443صحيح
Contents
Reference
Commentary
Ayat
Collection
Jami al-Kamil
Book
Superior moral conduct
Chapter
Etiquette of hospitality, and feeding food
Section
Your visitor has a right upon you
Numbering
Jami al-Kamil 14443 (2nd edition)
Azami 14443