خداوند متعال در سوره صافات آیات 139 ـ 148، به ماجرای حضرت یونس اشاره می کند. دلیل روشنی در دست نیست که یونس چه مدتی در شکم ماهی ماند؟ چند ساعت، چند روز و یا چند هفته؟
در بعضی از روایات نه ساعت، و بعضی سه روز، و بعضی بیشتر و حتی تا چهل روز گفته اند، ولی مدرک مسلمی بر هیچ یک از این اقوال وجود ندارد، تنها در تفسیر علی بن ابراهیم در حدیثی از امیرمؤمنان علی (ع) توقف در شکم ماهی نه ساعت ذکر شده است. بعضی از مفسران اهل سنت مدت آن را یک ساعت هم ذکر کرده اند. ولی هر چه باشد بدون شک این توقف یک امر عادی نیست و انسان نمی تواند بیش از چند دقیقه در محیطی که هوا وجود ندارد زنده بماند و اگر می بینیم جنین در شکم مادر، ماه ها زنده می ماند؛ به خاطر این است که هنوز دستگاه تنفس او به کار نیفتاده و اکسیژن لازم را از طریق خون مادر دریافت می کند.
ماجرای یونس بدون شک یک اعجاز است و این نخستین اعجازی نیست که در قرآن با آن روبرو می شویم، همان خدایی که حضرت ابراهیم را در دل آتش سالم نگهداشت و موسی و بنی اسرائیل را با ایجاد جاده های خشک در وسط دریا از غرقاب نجات داد، همان خداوند قادر است که بنده ای از بندگانش را مدتی در شکم ماهی عظیم سالم نگهدارد.
براساس سخن طبرسی در مجمع البیان، «وَ لَو اَنعَموا الفِکرَ وَ اَمنَعوا النَظَرَ لَعَلِموا أنَّ مَن قَدَرَ عَلی أحَدٍ الأمرینِ قَدَرَ عَلی الآخَرِ».