1959年,美國馬塞諸塞州列辛頓威廉道斯小學,該校即將迎來校慶日,小女孩露辛達•安伯利(Lara Robinson 飾)提出的創意爲校長所採納。校慶日時,學生們將畫下自己對未來的設想,並集中放入金屬時間囊中埋入地下,準備50年後重新開啓。校慶日之後,舉止怪異的露辛達用鮮血在牆上寫下奇怪文字,並向老師提出警告。
2009年,威廉道斯小學再次迎來校慶日,被埋藏地下50年之久的時間囊重見天日。小男孩凱勒(Chandler Canterbury 飾)得到露辛達的信,上面沒有任何圖畫,整頁布滿毫無規律可言的數字。凱勒的父親約翰(尼古拉斯•凱奇 Nicolas Cage 飾)夜晚研究這些數字,竟發現這是一組具有預言性的密碼。文中的數字清楚記錄了世界上過去50年所發生的各種災難。除此之外,這組數字還包括了接下來將發生的重大災難……