اگر مقصود از ذکر مدت دو سال شیردهی، حکم وجوبی باشد، این اشکال مطرح می شود که مجموع نه ماه بارداری، و 24 ماه شیردهی،33ماه است نه 30ماه که سخن قرآن است. این مقدار زمان شیردهی، واجب نیست؛ بلکه برای مادرانی است که اراده دارند دورهُ شیردهی را تمام کنند. بنابراین از شیر گرفتن کودک، با شرایطی که در ادامه آیه مورد بحث ذ کر شده جایز است. پس زنی که نه ماهه زاییده، می تواند 21ماه شیر دهد (حداقل مجاز شیردهی) که مجموع بارداری و شیردهی،30ماه می شود و مصداقی برای آیه 15 سوره مبا رکه احقاف است. برفرض وجوب دو سال شیر دهی، لازم نیست که دوره حمل، حتما نه ماه باشد، نه کمتر و نه بیشتر؛ زیرا زمان بارداری در زنان متفاوت است. بنابراین، زنی که شش ماهه وضع حمل کند و 24 ماه شیر دهد نمونه ای دیگر برای این آیهٔ شریفه است. از قراردادن آیات 233سوره بقره؛ و 14سوره لقمان که مدت شیردهی را دو سال ذکر می کنند، در کنار آیه 15سوره احقاف که مجموع مدت بارداری و شیردهی را 30 ماه بیان می کند و کسر مدت دو سال (24 ماه) از (30 ماه)، (6 ماه) حاصل می شود که کم ترین زمان بارداری است. اختلاف میان آیات، زمانی پدید می آید که دو سال شیردهی واجب باشد و مدت بارداری فقط نه ماه باشد.