هرچند براي اينگونه حوادث، تاريخ دقيقي تعيين نشده، ليكن برخي از محققان كوشيده اندتاريخ حفر زمزم توسط عبدالمطّلب را با مقايسه ميلاد پيامبر(ص) (عام الفيل) و مانند آن روشن سازند. فاسي در ((شفاء الغرام)) مي نويسد: حفر زمزم پيش از تولد پيامبر(ص) بوده و براي اين نظريه چنين دليل مي آورد: در روايتي از فرزند ابوطالب (علي (ع)) چنين نقل شده كه وقتي نياي او، عبدالمطّلب، زمزم را حفر كرد به جز حارث فرزندي نداشت.25 حارث فرزند ارشد عبدالمطّلب بود كه طبق روايات، پدر را در حفر چاه زمزم ياري مي داد و در همان ايام بود كه عبدالمطّلب در برابر در كعبه ايستاد و دست به دعا برداشت و نذر كرد كه اگر خداوند ده پسر به او بدهد محبوب ترين آنها را براي خدا قربان كند26 كه داستان ده فرزند و قرعه زدن و به نام عبدالله اصابت كردن و آنگاه صد شتر به جاي او قرباني نمودن در تاريخ معروف و ثبت است.در تأييد اين نظريه نيز مي توان از قول كساني ياد كرد كه گفته اند: ازدواج عبدالله و آمنه چند سال پس از حفر زمزم بوده است.27 سيره ابن اسحاق نيز اين نظريه را مورد تأييد قرار داده است. اين در حالي است كه برخي ديگر از تاريخ نويسان حفر زمزم را همزمان با ميلاد پيامبر(ص)، يعني عام الفيل دانسته اند.ازرقي در اخبار مكّه از زهري روايتي نقل كرده كه مقتضاي آن اين است كه حفر زمزم در عام الفيل; يعني همان سال ولادت نبي گرامي(ص) بوده است.