Narrated Abdullah ibn Abbas: The Messenger of Allah صلی اللہ علیہ وسلم had a stop of seventeen days in Makkah and he shortened the prayer (i. e. prayed two rak'ahs at each time of prayer). Ibn Abbas said: He who stays seventeen days should shorten the prayer; and who stays more than that should offer complete prayer. Abu Dawud said: The other version transmitted by Ibn Abbas through a different chain adds: He (the Prophet) had a stop of nineteen days (in Makkah).
حَدَّثَنَا مُحَمَّدُ بْنُ الْعَلَاءِ، وَعُثْمَانُ بْنُ أَبِي شَيْبَةَ، الْمَعْنَى وَاحِدٌ، قَالَا: حَدَّثَنَا حَفْصٌ، عَنْ عَاصِمٍ، عَنْ عِكْرِمَةَ، عَنْابْنِ عَبَّاسٍ، أَنَّ رَسُولَ اللَّهِ صَلَّى اللَّهُ عَلَيْهِ وَسَلَّمَ أَقَامَ سَبْعَ عَشْرَةَ بِمَكَّةَ يَقْصُرُ الصَّلَاةَ . قَالَ ابْنُ عَبَّاسٍ: وَمَنْ أَقَامَ سَبْعَ عَشْرَةَ قَصَرَ، وَمَنْ أَقَامَ أَكْثَرَ أَتَمَّ. قَالَ أَبُو دَاوُد: قَالَ عَبَّادُ بْنُ مَنْصُورٍ، عَنْ عِكْرِمَةَ، عَنْ ابْنِ عَبَّاسٍ، قَالَ: أَقَامَ تِسْعَ عَشْرَةَ..
عبداللہ بن عباس رضی اللہ عنہما کہتے ہیں کہ رسول اللہ صلی اللہ علیہ وسلم سترہ دن مکہ میں مقیم رہے، اور نماز قصر کرتے رہے، تو جو شخص سترہ دن قیام کرے وہ قصر کرے، اور جو اس سے زیادہ قیام کرے وہ اتمام کرے۔ ابوداؤد کہتے ہیں: عباد بن منصور نے عکرمہ سے انہوں نے ابن عباس سے روایت کی ہے، اس میں ہے: آپ صلی اللہ علیہ وسلم انیس دن تک مقیم رہے۔